Schedule a Tweet for Later with Due and Drafts

There are many apps that let you schedule your tweets, but if you have Drafts and Due on your iPhone (plus Tweetbot or the native Twitter app), that’s all you need.

The following is adapted from Nathan Henrie who wrote a Drafts URL Action to send a time-delayed text message. Please read his post first if you want to understand the logic (but you don’t have to “get it” to have the action work).

In my “Tweet Later” URL Action, you enter the day and/or time in natural language on the first line of Drafts, and then enter your tweet on the second line (and thereafter). Hit the “Tweet Later” action, and you will be sent to the Due app, where you tap twice at the top of the screen to parse the time and then remove the language from the title. (If you were to enter “Buy eggs at 4pm” in Due, tap the top twice to automatically set the alert for 4pm and reduce the title to “Buy eggs.”) You will then be prompted to return to Drafts.

When the alarm goes off, tap on the checkbox and it will prompt you to open the URL. Tap on it, and Tweetbot will open with the text of your tweet.

Here is the URL Action:

and if you are on your iPhone you can tap here to import the action into your version of Drafts.

Make sure to substitute SCREENNAME with your Twitter handle.

Prefer the Native Twitter App?

Alternatively, you can use Drafts’ native Twitter actions:

If you are on your iPhone, tap here to import the URL Action.

Once again you will have to sub in your username. Please be aware that this action automatically posts your tweet in the background.