Click here to Skip to main content
13,458,920 members
Click here to Skip to main content
Add your own
alternative version


3 bookmarked
Posted 28 Mar 2013

How to Automatically Schedule Posts to Twitter, LinkedIn and Facebook

, 28 Mar 2013
Rate this:
Please Sign up or sign in to vote.
I have publications scattered across three blog services, two twitter accounts, Facebook, LinkedIn, and now App.Net. In this post, I'll show you how I coordinate all of these services with a third party tool called IFTTT.

A Rube Goldberg sketch of an overly complex machine

Over the past few months, I've been publishing a LOT of content on this blog, my Telerik blog, and on Twitter. To simplify the publicity of these blog posts, I have configured a small handful of services to automatically detect new content and broadcast it appropriately. What follows is a brief run-down of how I have configured this Rube-Goldbergian publicity machine.

It All Starts with IFTTT

The main cog in this whole machine is a wonderful web application called IFTTT. Don't be intimidated by the acronym, it stands for If This Then That. This is a web application that listens for events from services that you use and triggers actions on other services that you use. The beauty of this whole thing is that the application is completely connected with OAuth tokens. My password never enters any of their screens.

A glimpse of the Actions available in IFTTT

IFTTT runs with a concept called recipes. These are the mini-programs that you will write to connect a trigger service with an action service. The almost 50 trigger services vary from the date, to foursquare checkins, and even ESPN sports score reports. The 60 action services are all kinds of notifications and publications like Twitter, SMS, and even a voice phone call.

Among the collection of trigger services are RSS feeds. This blog, along with my other blogs, all expose an RSS feed that IFTTT can consume. From there, I trigger a free service called Buffer.

Scheduling Tweets with Buffer

Buffer is a free web service that will publish messages to Twitter, LinkedIn, Facebook, and App.Net. With this service, you add links and messages to your Buffer message queue and at scheduled times, the application writes one message at a time to the target service. The first messages added to the queue are written first, but the Buffer dashboard gives you an easy drag-n-drop interface to change the order of publication.

Once again, all authentication is done with OAuth, so I am not publishing passwords to this service either. I also have a plug in installed in Chrome (my current browser of choice) that enabled me to add links and retweets to my buffer without navigating to Buffer. Very handy.

Buffer has a free plan that will schedule posts to a single account on each of your connected services. On the free plan, you can only configure one schedule for messages to be posted. If you need more accounts or more schedule options, there is a paid subscription option that will manage more activity.

When Should I Post Those Tweets

Finally, to ensure that I have the correct times to schedule these messages, I use another service called Tweriod. Tweriod has a free service that will analyze your tweets and interactions on Twitter and report a schedule of the best times to post tweets. This analysis can take some time, and operates asynchronously from your web interaction. Once you request a report, you should get a notification emailed to you in just a few minutes with your results.

Tweriod can be connected directly to Buffer, so that the scheduled times in Buffer can be automatically configured. Be sure to set your timezone properly in Tweriod so that you get a report with times that make sense to you.

Putting It All Together

The connection of these items is a snap. With the Tweriod schedule configured in Buffer, I simply created a series of recipes on IFTTT with a Feed trigger that sends a message to Buffer.

My recipe to add Telerik blog posts to Twitter

Give IFTTT, Buffer, and Tweriod a try and let me know in the comments below if you figure out a better way to manage your publications or other cool IFTTT recipes that you've put together.


This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


About the Author

Jeffrey T. Fritz
Program Manager
United States United States
Jeffrey is a software developer coach, architect, and speaker in the Microsoft.Net community. He currently works as a program manager for the Microsoft .NET Developer Outreach group. He has delivered training videos on Pluralsight, WintellectNow, and on YouTube. Jeffrey makes regular appearances delivering keynotes, workshops, and breakout sessions at conferences such as TechEd, Ignite, DevIntersection, CodeStock, FalafelCon, VSLive as well as user group meetings in an effort to grow the next generation of software developers.

You may also be interested in...


Comments and Discussions

GeneralMy vote of 5 Pin
Bartlomiej Filipek30-Mar-13 1:02
memberBartlomiej Filipek30-Mar-13 1:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.180323.1 | Last Updated 28 Mar 2013
Article Copyright 2013 by Jeffrey T. Fritz
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid