CINXE.COM

Twitter Help Center | Automation Rules and Best Practices

<!DOCTYPE html> <html> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://support.twitter.com/articles/76915-automation-rules-and-best-practices","20111109103309","https://web.archive.org/","web","/_static/", "1320834789"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> <meta content="en-us" http-equiv="Content-Language"/> <meta content="Twitter is without a doubt the best way to share and discover what is happening right now." name="description"/> <meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, width=device-width"/> <!--[if IE 7]> <meta name="viewport" content="initial-scale=1.0, width=1024px"/> <![endif]--> <link href="/web/20111109103309im_/https://support.twitter.com/favicon.ico" rel="shortcut icon" type="image/x-icon"/> <!--[if IE 9]> <link href="/iefavicon.ico" rel="shortcut icon" type="image/x-icon" /> <![endif]--> <title>Twitter Help Center | Automation Rules and Best Practices</title> <script src="/web/20111109103309js_/https://support.twitter.com/javascripts/lib/loadrunner.js" data-path="/javascripts/modules"></script> <script src="/web/20111109103309js_/https://support.twitter.com/javascripts/shared/common_behavior.js?1320794494" type="text/javascript"></script> <link href="/web/20111109103309cs_/https://support.twitter.com/stylesheets/less/compiled/help_center.css?1320794494" media="screen" rel="stylesheet" type="text/css"/> <link href="/web/20111109103309cs_/https://support.twitter.com/stylesheets/less/compiled/mobile.css?1320794494" media="screen" rel="stylesheet" type="text/css"/> <!--[if IE]> <link href="/stylesheets/ie.css?1320794494" media="screen" rel="stylesheet" type="text/css" /> <![endif]--> <!--[if IE 7]> <link href="/stylesheets/ie7.css?1320794494" media="screen" rel="stylesheet" type="text/css" /> <![endif]--> </head> <body class="article-page"> <div id="top-stuff"> <div class="topbar"> <div class="topbar-bg"></div> <div class="topbar-inner"> <div class="fixed-container clearfix"> <div id="home-logo"> <a class="logo" accesskey="1" href="/web/20111109103309/https://support.twitter.com/"> <div class="desktop-logo"> <img alt="Twitter-logo-no-bird" src="/web/20111109103309im_/https://support.twitter.com/images/twitter-logo-no-bird.png?1320794494"/> <span class="desktop-name">help center</span> </div> <div class="mobile-logo mobile-only"> <span class="mobile-name">help</span> <img alt="White-larry" height="20" src="/web/20111109103309im_/https://support.twitter.com/images/white-larry.png?1320794494"/> </div> </a> </div> <div id="search_holder"> <form action="/web/20111109103309/https://support.twitter.com/homes/search" id="helpcenter_search" method="get" page="1"> <span class="glass left"><i></i></span> <input id="query" name="query" placeholder="Search the help center" type="text"/> </form></div> <ul class="nav secondary-nav"> <li class="mobile-search mobile-only"> <a class="menu" href="#"><span>Search</span></a> </li> <li><a href="https://web.archive.org/web/20111109103309/https://twitter.com/support_auth?return_to=%2Farticles%2F76915-automation-rules-and-best-practices">Sign in</a></li> <li class="check-tickets"><a href="https://web.archive.org/web/20111109103309/https://twitter.com/support_auth?return_to=%2Ftickets">Check your tickets</a></li> </ul> <!-- /secondary-nav --> <div class="language-toggle"> <select class="language-switch" id="language_switch" name="language_switch"><option value="en" selected="selected">English</option> <option value="fr">Français</option> <option value="it">Italiano</option> <option value="de">Deutsch</option> <option value="es">Español</option> <option value="ja">日本語</option> <option value="pt">Português</option> <option value="ko">한국어</option> <option value="ru">Русский</option> <option value="nl">Nederlands</option> <option value="id">Bahasa Indonesia</option></select> </div> <form method="post" id="sign_out_form" action="/web/20111109103309/https://support.twitter.com/sessions/destroy" style="display:none;"> <input name="authenticity_token" value="+7tFALQ+St4MVjGzczOU9H4YcDQXqP8sGUszyKxEUco=" type="hidden"/> </form> </div> <!-- /fixed-container --> </div> <!-- /topbar-inner --> </div> <!-- /topbar --> </div> <!-- /top-stuff --> <div id="container"> <div id="support_content"> <script src="/web/20111109103309js_/https://support.twitter.com/javascripts/shared/video_tracking.js?1320794494" type="text/javascript"></script> <script src="/web/20111109103309js_/https://support.twitter.com/javascripts/articles/comments.js?1320794494" type="text/javascript"></script> <script src="/web/20111109103309js_/https://support.twitter.com/javascripts/articles/feedbacks.js?1320794494" type="text/javascript"></script> <script> using('shared/navigation', function(nav) { $(function(){ nav.bindBackToTop($('#back_to_top')); }); }); </script> <div class="has-sidebar"> <div class="row clearfix"> <div class="sidebar"> <div class="sticky"> <ul> <li><a href="/web/20111109103309/https://support.twitter.com/groups/33-report-a-violation">&larr; Back to Report a violation</a></li> <li class="active"> <a href="/web/20111109103309/https://support.twitter.com/groups/33-report-a-violation#topic_121"><span>Guidelines &amp; Best Practices </span><i></i></a> </li> <li class=""> <a href="/web/20111109103309/https://support.twitter.com/groups/33-report-a-violation#topic_166"><span>Safety Center </span><i></i></a> </li> <li class=""> <a href="/web/20111109103309/https://support.twitter.com/groups/33-report-a-violation#topic_122"><span>Reporting Violations </span><i></i></a> </li> <li class=""> <a href="/web/20111109103309/https://support.twitter.com/groups/33-report-a-violation#topic_148"><span>Policy Information </span><i></i></a> </li> <li class=""> <a href="/web/20111109103309/https://support.twitter.com/groups/33-report-a-violation#topic_149"><span>Developer and Media Guidelines </span><i></i></a> </li> </ul> </div> </div> <div class="eleven columns article"> <div class="mobile-only mobile-nav"> <a href="/web/20111109103309/https://support.twitter.com/groups/33-report-a-violation">&larr; Back to Report a violation</a> <div class="tweet-btn"> <a href="https://web.archive.org/web/20111109103309/http://twitter.com/share" class="twitter-share-button" data-count="none" data-lang="en" data-via="support">Tweet</a> <script type="text/javascript" src="//web.archive.org/web/20111109103309js_/https://platform.twitter.com/widgets.js"></script> </div> </div> <div class="header"> <div class="tweet-btn"> <a href="https://web.archive.org/web/20111109103309/http://twitter.com/share" class="twitter-share-button" data-count="none" data-lang="en" data-via="support">Tweet</a> <script type="text/javascript" src="//web.archive.org/web/20111109103309js_/https://platform.twitter.com/widgets.js"></script> </div> <h1>Automation Rules and Best Practices</h1> </div> <body> <p>We&rsquo;re constantly amazed by the applications and services that grow up around the Twitter platform. External developers have created tools and applications enabling an incredible array of uses; we've seen Twitter accounts that help people stay updated on their <a href="https://web.archive.org/web/20111109103309/http://twitter.com/LAFD" title="Twitter: LAFD">city&rsquo;s emergency services</a>, connect to <a href="https://web.archive.org/web/20111109103309/http://twitter.com/cdcemergency" title="Twitter: CDCemergency">national health alerts</a>, and catch up on the happenings of their <a href="https://web.archive.org/web/20111109103309/http://twitter.com/twrbrdg_itself" title="Twitter: TowerBridge">local bridge</a>.</p> <p>Most users will not need to review this document; however, some people are keen on automation. Unfortunately, spammers have also taken advantage of automation, to the frustration of genuine users. This page has information on what account automations are allowed and which ones could get your account filtered from search or even suspended or terminated.</p> <h2>How Automation Works</h2> <p>In order for an outside party to post to your account or perform other account actions (like following), you have to grant them access by either establishing a Twitter Connection or by giving them your username and password. Please see our help page on <a href="/web/20111109103309/https://support.twitter.com/articles/76052-how-to-connect-and-revoke-third-party-applications" title="How to connect to third-party applications">Connecting to Third-Party Applications</a> for information on the difference, and how to revoke access for each method.</p> <p>Ultimately, you are responsible for the updates to your timeline and the actions of your account, which means you shouldn't give control of your account to a third-party unless you've thoroughly investigated the application. If you decide to automate any account actions, you will need to manage your automations carefully to avoid violating the <a href="/web/20111109103309/https://support.twitter.com/articles/18311-the-twitter-rules" title="Twitter Rules">Twitter Rules</a>. Violating these rules may result in account suspension or termination, or your account being filtered from search, regardless of whether you performed the violation manually, or allowed an automation to do so!</p> <h2>Automating your Tweets</h2> <h3>Automating Your Tweets Based on an Action You've Completed</h3> <p>Maybe you want to post to your Twitter timeline whenever you upload a video to YouTube, create a new photo album, or beat a high score in your favorite game? Sounds great! It&rsquo;s generally fine to update your Twitter account when you complete a particular action. Just be careful&mdash;if you post similar updates too frequently, your followers might get a little bored!</p> <h3>Automating Your Tweets by Streaming External Information</h3> <p>If you want to automate your account with a feed from your personal blog or updates from your RSS feed, please consider the following:</p> <ul> <li> <strong>Feeds of your own blog: </strong>It&rsquo;s generally fine to automate your account with updates of your own content; just be sure to review the <a href="/web/20111109103309/https://support.twitter.com/articles/18311-the-twitter-rules" title="Twitter Rules">Twitter Rules</a> before setting up your automation.</li> <li> <strong>Feeds that go through redirects or ad pages:</strong> If you're posting automated links that redirect through landing or ad pages before the final content, your account may be suspended for posting misleading links, a violation of the <a href="/web/20111109103309/https://support.twitter.com/articles/18311-the-twitter-rules" title="Twitter Rules">Twitter Rules</a>.</li> <li> <strong>Feeds for community benefit: </strong>We welcome feeds that are used for community benefit or provide non-commercial information to a niche group of users, such as local weather feeds or transit information.</li> </ul> <h2>Automatically Tweeting to Trending Topics</h2> <p>Trending topics are the most tweeted-about topics on Twitter. Posting to current trending topics in an automated fashion can degrade the experience for other users, and may result in your account being automatically <a href="/web/20111109103309/https://support.twitter.com/articles/42646-twitter-search-best-practices" title="I can't find myself in search!">filtered from search</a>. If this happens, your followers will still see your tweets but you won't show in search results.</p> <p>Automating your tweets to include references to <strong>unrelated</strong> trending topics will result in account suspension.</p> <h2>Mass-creating Automated Accounts</h2> <p>There are legitimate reasons why users may have multiple accounts. Creating serial or bulk accounts with overlapping use, however, is prohibited. Please <a href="https://web.archive.org/web/20111109103309/http://support.twitter.com/requests/new" title="New Help Request">file a support ticket</a> if you have questions on appropriate use. Include the list of accounts and your planned use of each account; accounts with overlapping use cases are generally not approved.</p> <p>We have allowed multiple, automated accounts for community benefit. For example, Twitter users can now find out when the Hubble passes overhead, whether they&rsquo;re in <a href="https://web.archive.org/web/20111109103309/http://twitter.com/oversanfran" title="Twitter: OverSanFran">San Francisco</a> or <a href="https://web.archive.org/web/20111109103309/http://twitter.com/overhongkong" title="Twitter: Over Hong Kong">Hong Kong</a>. Such accounts are generally <a href="https://web.archive.org/web/20111109103309/http://support.twitter.com/articles/42646" title="Twitter Search Best Practices">filtered from search results</a> as they often post similar updates across multiple accounts. Users operating serial accounts must maintain them within the Twitter Rules, and violations may result in permanent suspension of all related accounts.</p> <h3> <a></a>Automated Advertising Updates</h3> <p>We are continuing to consider the issue of advertising on the Twitter platform. We're committed to encouraging and supporting individuals and businesses who want to discuss and promote the products they care about. At the same time, we&rsquo;ve also seen an increase in the number of fully-automated, spam accounts promoting affiliate offers. These accounts use automated following, automated @replying, and serial account creation to spam other users with mass-created advertising. These behaviors are all prohibited by the <a href="/web/20111109103309/https://support.twitter.com/articles/18311-the-twitter-rules" title="Twitter Rules">Twitter Rules</a>.</p> <p>The guidelines in this section are meant to both reduce automated spam on Twitter, and provide guidance for users interested in including advertising for others in their timeline.</p> <h3>Automated or mass-created affiliate advertising is not permitted on Twitter.</h3> <p>Updates that are posted automatically to your account through a tool or third-party application, for which you are compensated (whether on a "per-click," "per-sale," "per-tweet," or other basis), are prohibited.</p> <p>We&rsquo;re still thinking about the full spectrum of advertising on Twitter; in the meantime, other forms of advertising and promotion are allowed, but subject to the rules in this document. The following forms of advertising are not prohibited:</p> <ul> <li>Promoting your own business or website. </li> <li>Tweeting unpaid consumer recommendations.</li> <li>Tweeting sponsored or compensated links and updates that you have manually posted or approved.</li> </ul> <p>Your tweets may be sponsored by a third-party if you manually post or approve each sponsored tweet before it is posted. These updates may not be automated or scheduled in advance. The following rules also apply:</p> <ol> <li>All sponsored or paid updates must be manually approved. You should either manually post these to your account, or individually approve the tweets to be posted to your account.</li> <li>You shouldn't repeatedly post the same ad updates.</li> <li>If you're using a third-party tool or application to approve and post your tweets, it must be an application <strong>with Twitter OAuth approval</strong>. Please see the FAQ below for more information.</li> <li>You should disclose when you post a compensated or sponsored update. </li> </ol> <p>Users combining advertising with other automations should be particularly careful to review the <a href="/web/20111109103309/https://support.twitter.com/articles/18311-the-twitter-rules" title="Twitter Rules">Twitter Rules</a> and <a href="/web/20111109103309/https://support.twitter.com/articles/68916-following-rules-and-best-practices" title="Follow Limits and Best Practices">Follow Rules and Best Practices</a>.</p> <p>Finally, please do not attempt to circumvent our guidelines on automated advertising by creating lots of bot accounts that promote similar or duplicate websites (or websites with scraped content); these accounts may be permanently suspended or terminated.</p> <h2>Automating other Account Actions</h2> <p>When you&rsquo;re automating account behaviors like @replies, mentions, DMs, and retweets, we recommend you follow a general guideline: be nice to other Twitter users. In general, we take a skeptical view of disingenuous social action. If your actions are annoying a bunch of Twitter users, you probably will want to rethink or adjust your automation. Here are some more specific guidelines.</p> <h3>Automated @Replies and Mentions</h3> <p>The @reply and Mention functions are intended to make communication between users easier, and automating these processes to place unsolicited messages into lots of users&rsquo; reply tabs is considered an abuse of feature. If you are automatically sending @reply messages or Mentions to a bunch of users, the recipients must request or approve this action in advance. For example, sending automated @replies based on keyword searches is not permitted.</p> <p>Users should also have an easy way to opt-out of your service (in addition to the requirement that all users must opt-in before receiving the messages). We review blocks and reports of spam, so you&rsquo;ll need to provide a clear way for users to stop your messages.</p> <h3>Automated Retweeting of Other Users</h3> <p>Retweeting someone means you think your followers should see their tweet. When you&rsquo;re retweeting in an automated fashion, and especially based on an automated search or keyword, this becomes less true.</p> <p>We discourage the automatic retweeting of other users based on a particular keyword and may suspend or terminate accounts that engage in this behavior, particularly if they are being frequently blocked and reported as spam by the users they are retweeting. If you are retweeting users just so they will see your update in their replies folder and look at your account, this is akin to @reply spam and your account may be suspended or terminated.</p> <h3>Automated Following and Un-Following</h3> <p>Twitter users often review the profiles and recent tweets of their new followers. Being followed in a bulk, automated fashion can make this process bothersome and makes Twitter a less fun place to hang out.</p> <p>The only auto-following behavior Twitter allows is auto-follow-back (following a user after they have followed you). Automated un-following is also not permitted. If you find yourself frequently needing to un-follow large numbers of users, you might consider reviewing your criteria for following them. Please review our <a href="/web/20111109103309/https://support.twitter.com/articles/68916-following-rules-and-best-practices" title="Follow Limits and Best Practices">Follow Rules and Best Practices</a> for a detailed discussion of following recommendations.</p> <p>Also note that in the general <a href="/web/20111109103309/https://support.twitter.com/articles/18311-the-twitter-rules" title="Twitter Rules">Twitter Rules</a> that "get followers fast" applications and services are not allowed. Do not surrender your username and password to them.</p> <h3>Automating Your DMs (Direct Messages)</h3> <p>Including an automated &ldquo;thanks for following&rdquo; message to your new followers might be annoying to some users. We do not recommend, but generally do not regulate, this behavior; if you receive a DM you don&rsquo;t like, you can un-follow that user and they will no longer be able to send you messages.</p> <h3>Automation that Causes Your Account to Violate the Twitter Rules</h3> <p>If your account automation is causing your account to violate the <a href="/web/20111109103309/https://support.twitter.com/articles/18311-the-twitter-rules" title="Twitter Rules">Twitter Rules</a> (by retweeting spam updates, repeatedly posting duplicate links, etc.), your account may be suspended or terminated. You are responsible for the updates on your account, so please do not add automations unless you are confident you will be able to manage your account within the rules.</p> <h2>Other Questions (FAQ)</h2> <h3>What is an application with Twitter OAuth approval?</h3> <p>As discussed above, you may post manually-approved, compensated tweets through a third-party application with Twitter OAuth approval. If an application has OAuth approval, the following will be true</p> <ol> <li>You allow the application access by approving their connection, not by giving out your username and password. </li> <li>Once approved, you&rsquo;ll be able to see and revoke the connection from your <a href="https://web.archive.org/web/20111109103309/http://twitter.com/settings/applications" title="Account Settings: Connections Tab">Applications tab</a>.</li> </ol> <p>When Tweets come from a third-party application, the name of the source is included to the right of the time-stamp, like this:</p> <p><img src="https://web.archive.org/web/20111109103309im_/https://si4.twimg.com/help/1307050978_55775" width="465" height="227"></p> <p>Updates posted using the general API without Twitter OAuth will instead say "from API&rdquo; as the source. We do not allow advertising posted through general API applications. If you find your account posting ads such as these, please change your password and revoke unwanted connections. You can find more information, and a technical walk-through for allowing and revoking API access, the help page on <a href="/web/20111109103309/https://support.twitter.com/articles/76052-how-to-connect-and-revoke-third-party-applications" title="Connecting to Third-Party Applications">Connecting to Third-Party Applications.</a></p> <h3>Having Trouble?</h3> <p>Check out our complete list of articles outlining our <a href="https://web.archive.org/web/20111109103309/http://support.twitter.com/groups/33-report-a-violation">policies, guidelines, and best practices</a>.</p> </body> </div> <!-- /col --> </div> <!-- /row --> </div> <!-- /wrapper --> </div> <div id="footer"> <ul class="unstyled footer-link-list"> <li class="copyright">&copy; 2011 Twitter</li> <li class="divider">&middot;</li> <li class="back-twitter-link"><a href="https://web.archive.org/web/20111109103309/http://twitter.com/">Back to Twitter</a></li> <li class="language-toggle mobile-only"> <label for="language_switch">Language: <select class="language-switch" id="language_switch" name="language_switch"><option value="en" selected="selected">English</option> <option value="fr">Français</option> <option value="it">Italiano</option> <option value="de">Deutsch</option> <option value="es">Español</option> <option value="ja">日本語</option> <option value="pt">Português</option> <option value="ko">한국어</option> <option value="ru">Русский</option> <option value="nl">Nederlands</option> <option value="id">Bahasa Indonesia</option></select> </label> </li> </ul> <ul class="unstyled footer-link-list external-links"> <li class="about-link"><a href="https://web.archive.org/web/20111109103309/http://twitter.com/about#about">About Us</a></li> <li class="contact-link"><a href="https://web.archive.org/web/20111109103309/http://twitter.com/about/contact">Contact</a></li> <li class="blog-link"><a href="https://web.archive.org/web/20111109103309/http://blog.twitter.com/">Blog</a></li> <li class="status-link"><a href="https://web.archive.org/web/20111109103309/http://status.twitter.com/">Status</a></li> <li class="goodies-link"><a href="https://web.archive.org/web/20111109103309/http://twitter.com/goodies">Goodies</a></li> <li class="api-link"><a href="https://web.archive.org/web/20111109103309/https://dev.twitter.com/">API</a></li> <li class="business-link"><a href="https://web.archive.org/web/20111109103309/http://business.twitter.com/">Business</a></li> <li class="help-link"><a href="/web/20111109103309/https://support.twitter.com/">Help</a></li> <li class="jobs-link"><a href="https://web.archive.org/web/20111109103309/http://twitter.com/jobs">Jobs</a></li> <li class="terms-link"><a href="https://web.archive.org/web/20111109103309/http://twitter.com/tos">Terms</a></li> <li class="privacy-link"><a href="https://web.archive.org/web/20111109103309/http://twitter.com/privacy">Privacy</a></li> </ul> </div> </div> <!-- /container --> <div id="notifications"> <div class="notification-bar-container"></div> </div> <!-- /notifications --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-30775-20']); _gaq.push(['_setCustomVar', 1, 'lang', 'en', 3]); _gaq.push(['_setCustomVar', 3, 'loggedIn', 'false', 3]); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://web.archive.org/web/20111109103309/https://ssl' : 'https://web.archive.org/web/20111109103309/http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </body> </html> <!-- FILE ARCHIVED ON 10:33:09 Nov 09, 2011 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 12:47:17 Dec 11, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.844 exclusion.robots: 0.053 exclusion.robots.policy: 0.037 esindex: 0.014 cdx.remote: 6.271 LoadShardBlock: 113.925 (3) PetaboxLoader3.datanode: 96.612 (4) PetaboxLoader3.resolve: 189.238 (2) load_resource: 191.425 -->

Pages: 1 2 3 4 5 6 7 8 9 10