As of July 24th 2018 Twitter now manually approves all developer access request to API Keys.
Given the highly political nature of our global society and the high number of spammers working our economy, who can blame them? In a world where bot nets can be created overnight, social media corporations are discovering they have to be more careful in how they allow their platforms to be automated.
Manual applications of course slow things down. They also can make or break a person’s ambitions. Students may not be able to begin (or complete) projects on time. SAAS (Software as a service) companies may not be able to move forward with their commercial projects. Individuals might not be able to create their novelty bots. With the judge and jury sitting on the other side, apprehension can set in.
For this article we are going to assume you have a great idea for Twitter automation and are just looking for a little bit of help with your proposal. Then we’re going to show you how we applied, and eventually became approved.
Our Original Request:
Hi, I would like to hook my Twitter account up to my WordPress site. In this connection I will deliver hand selected photos to our follower list. I would like to use WordPress to manage content creation and content delivery from within WordPress to the Twitter platform. I also would like the option to use Zapier to listen to our blog's RSS Feed. Thank you!
As an opener I thought this was pretty good. It was honest, but not too specific. I personally hoped the usecase desire to connect WordPress to Twitter was enough to grant access to a developer account with no greater detail needed.
I applied on August 22, 2018.
Email Response from Twitter
One September 5th, approximately 14 days after initial application I received this email asking me to provide more information:
Thanks for applying for access! In order to complete our review of your application, we need additional information about your use case. The most common types of information that can help expedite our review include: * The core use case, intent, or business purpose for your use of the Twitter APIs * If you intend to analyze Tweets, Twitter users, or their content, share details about the analyses you plan to conduct and the methods or techniques * If your use involves Tweeting, Retweeting, or liking content, share how you will interact with Twitter users or their content * If you’ll display Twitter content off of Twitter, explain how and where Tweets and Twitter content will be displayed to users of your product or service, including whether Tweets and Twitter content will be displayed at row level or aggregated To provide this information to Twitter, reply to this email. Thank you for your interest in building on Twitter.
I had to admit, I was a little disappointed I was going to have to reveal more of my hand, but also very happy I wasn’t rejected for an obscure/unknown reason.
So I thought, “More information? I can do that. Sure!”
I was proud of my idea. So told them exactly how I planned to use my developer credentials and let the reviewer know that I was aware of Twitter’s Automation TOS. I assured them we would follow the rules as well.
In other words I gave it my best shot while trying not to be superfluous:
Hello! For this account I plan to build and collect inspirational memes related to the anime character Rock Lee from the TV series Naruto. We'll be using a scheduling tool we built as a WordPress plugin to manage our content creation. This project will also serve as a case study for other clients wanting to use our scheduling tool. We have no intention of using the API for likes, or direct messaging, nor does our scheduling tool provide for it. We plan to use our granted API keys in a way that's compliant with Twitters automation policy located here: https://help.twitter.com/en/rules-and-policies/twitter-automation We do not plan to poll for deep tweet or user insights, but we hope to implement insights in the future. We don't intend to use the API to display twitter tweets inside our WordPress Dashboard, but we will embed tweets that our scheduler was used to publish.This way users can visualize their tweet. Kind regards, Hudson Atwell WordPress Developer https://codeable.io/developers/hudson-atwell/
And yet after sending my email reply I still couldn’t help but wonder, “Will this be enough?” …
The Wait / Final Reply
On September 10th, 5 days after my followup reply I received an email from Twitter approving our application:
The approval took a modest 19 days, which isn’t too bad considering Twitter’s moderation program is young and the spammers and social engineers are still out there in full testing this new gated system.
I’ve several takeaways from our story, but the most important takeways are to be honest with your application and clarify your understanding of Twitter’s automation rules and then should be on your way to approval.