Skip to content

How to Replace IFTTT Twitter Triggers Now that they’re Gone

Update- June 2013- Twitter have now stopped supporting their API v1. This means no more RSS and so the method in this article will no longer work. However…. I’ve been working on a new project called Twools. This gives you back your RSS feeds but in vastly superior way. It also has other features such as a very simple social media management tool and an experimental DM spam filter.

Introducing Twools


Twools started off as a way to get back RSS feeds from Twitter. Twitter retired version 1 of their API in June 2013 as well as retiring RSS feeds. As well as not having access to RSS feeds, you need to be authenticated to use the API which raises the bar for Twitter users and developers.

It has been my intention to make this as easy as possible for you install, however you do need to install Twools on your own website (PHP is required). It is just a case of editing a few lines in a file (with your Twitter app details) and uploading to your website.

With Twools you can do some amazing things when used in conjunction with other apps such as IFTTT or Twitter Feed. For example, you could…
Twools Home Page

  • Cross post to LinkedIn using the #li hashtag
  • Bookmark or cross post your Twitter Faves:
  • Add new followers from the a certain country or location to a Twitter list:
  • Add articles that I tweet using a certain app to evernote.
  • Get emailed when someone mentions your brand negatively.
  • Get emailed when someone links to an article on your website even if they don’t mention you.
  • Add someone mentioning a keyword to a Twitter list

Obviously you need to make sure sure you have a proper read of theTwitter API Rules of the Road and use Twools responsibly.

I’ll be launching Twools on Friday July 5th, but for more information, have a look at the Twools Page.

Show me your Twools Tool Please!!

If you are a Twitter power user like me, you may have been dismayed at some of Twitter’s antics over the past year, particularly when it comes to locking down their API. Twitter’s API gives developers an easy way of accessing data- such as public tweets and mentions and using them in interesting and innovative ways. There is no doubt that the API and the developers that used it made Twitter what it is today. I won’t go into too much detail about the changes made to their API, as I’ve already written about it before in relation to the paid for social network,

Not everyone has the time or the skill to develop apps, but a lot of people wanted to find ways of connecting Twitter with other services. Services such as IFTTT (If This Then That) make such a thing not only possible, but ridiculously easy. I’ve posted frequently about IFTTT, and in particular on How to archive your Digital life. With IFTTT it used to be possible to do all the following:

  1. Archive your Tweets to a spreadsheet
  2. Update Facebook/LinkedIn/Google+ etc with your Tweets
  3. Update your calendar with a tweet
  4. Send a text message when a particular keyphase was used.

Unfortunately none of this is now possible, since IFTTT was forced to remove all Twitter Triggers from their service due to Twitter’s API lockdown. For more information on what happened, you can read this update from IFTTT.

Hurrah for RSS!


However, do not fear, it is still possible, with a bit of tweaking. The power comes from RSS feeds. An RSS feed is a special feed that you can subscribe to in a programme or app called a feed reader. Examples of apps that read RSS feeds include Google Reader, FeedDemon, SoundGecko and Flipboard.

For example, here are the RSS feeds for my Twitter account, iagdotme:

With the search feed, you’ll have to convert your key phrase into a URL friendly one. That means converting each space into a %20 and each hashtag (#) in to #23. Sorry if that sounds complicated, but hopefully it makes sense when you look at the URLs above.

RSS is Dead!

RIP RSSUnfortunately, despite RSS being a wonderful technology, you wouldn’t think so if you look at Facebook, Twitter and Google+. All three have done their best at burying RSS and sucking all the life out of it.

Although Twitter currently supports RSS, is not going to be supported from March 2013. According to Twitter, XML, Atom, and RSS “are infrequently used today“. I really do wonder what planet they are on!

So, we’re going to be stuck with a special feed format called JSON. Now, unless you are a web developer you’re probably not going to know what that is. JSON is very easy to play with from a web development point of view, but it’s unusable to most people.

Just in case you are curious, here are the same feeds I mentioned above, but for JSON:

  • My Tweets:
  • My Mentions: (only when logged in as authenticated user)
  • My Favorites: (only when logged in as authenticated user)
  • Search: (only when logged in as authenticated user)

One big problem with the above is that you can’t access the mentions feed unless you are logged in to Twitter as that user.

RSS is Alive, Hurrah!

So, one way of getting your Twitter IFTT recipes back up and running and making sure that they’ll work after March 2013 is to convert your JSON feeds to RSS. You can add the RSS for your tweets to IFTTT or add your favorites. Unfortunately it’s not possible to create a feed of your mentions using this method, as it would require some more complex authentication scripts- and that’s not really my thing.

June 2013 Update – I have finally managed to get authentication working
I’ll update this post as soon as I can (or write up a new one), but I’ve written some PHP scripts that will enable you to produce RSS feeds for:

  • Your tweets
  • Your Mentions
  • Your Favorites
  • Your Lists
  • Your Direct Messages
  • One of your Twitter List timelines
  • Your tweets containing a specific hashtag

It will take me a bit of time to get this all together, but if you are interested, let me know in the comments and I should be able to send something over to you. Please note, you will have to have a web host (for example if you have your own website) with PHP.

I looked at a number of solutions, but there are surprisingly few examples of how to convert JSON to RSS. I looked at Yahoo Pipes, but since Twitter only allows a certain number of calls on its API from each IP address, I found that each attempt failed.

The best way is to run the script on your own web site. Since most websites have PHP enabled, I’ve written the code in PHP. All you need to do is to upload this script to your website after changing the details to your own, and then you can have your very own RSS feeds of your Tweets. Unfortunately this won’t work for mentions, but perhaps I (or someone else) could create a script for that using authentication.

To use this, change the username to your own, set the url to the path of the file and upload it to your hosting space. This url will be your RSS feed which you can use for IFTTT.

// Update the following with your details:
$twitter_username = "iagdotme";
$this_url = "";
header('Content-type: application/atom+xml');
<rss xmlns:georss="" xmlns:atom="" xmlns:twitter="" version="2.0">
<description>Twitter Updates</description>
<link><?php echo $twitter_username;?></link>
<atom:link type="application/rss+xml" href="<?php echo $this_url;?>" rel="self"/>
$string = json_decode(file_get_contents("$twitter_username"),$assoc = TRUE);
foreach($string as $items)
 <title><?php echo $items['text'];?></title>
 <description><?php echo $items['text'];?></description>
 <pubDate><?php echo $items['created_at'];?></pubDate>
 <guid><?php echo $twitter_username;?>/statuses/<?php echo $items['id'];?></guid>
 <link><?php echo $twitter_username;?>/statuses/<?php echo $items['id'];?></link>

I hope this is helpful to you, if you have any more thoughts- let me know in the comments below!

Like this Post? Like the Seriously Social Facebook Page!

Oldest Most Voted
Inline Feedbacks
View all comments


Short, To The Point, and Incredibly Useful.

And love the code segment as well. This could be the prime example of exactly how a post should be written for today’s blog audience.

Would there be an easy way to use the API to grab the user’s email address to add to a CSV file using the file template above

[…] wrote an article some time back about how to replace Twitter Triggers in IFTTT now that they’re gone. In this article I showed how you could use the RSS feeds that Twitter offered to connect with […]


Very usefull. What it’s not clear is that the php script is in the TWOOLS tool


Hello Ian,

I tried your php script at the end of the article, but the V1 API does not work anymore and the V1.1 seems to require authentication… I am just looking for a way to get a Twitter user timeline in RSS format, your Twools app seems to do the trick, I am eager to try it (I have filled in the form)! With the previous API, I used to get the RSS feed of a Twitter account, filter interesting tweets with Yahoo Pipes (I used a very short php script on my server, just echoing the rss feed from twitter, to avoid API calls quotas between Twitter and Yahoo), then reteweeting the filtered output on our twitter account.

By the way, I have installed the Thinkup web app (running the 1.3.1 version) for backup and analytics purpose. It is working very well but I did not find any to export in RSS format. you can export in csv format though.


Bill Childers

Would LOVE to get a copy of your scripts, if you don’t mind. I had a great archiving setup going, and it’s now broken. Thanks!

Patrick Mackaaij

Interested! 🙂

Patrick Mackaaij

I just read ThinkUp also supports RSS. Probably not as detailed as yours but you might consider contributing there as well?

Kristopher Marciniak

Rockin! I messed around with Yahoo Pipes until smoke was coming out of them.
I got this working in 3 minutes! Thanks! – Kris


Please, What should I do with Stumbleupon and it’s not right rss title????


Thank you very VERY much!


Hi, I’m trying to figure out your coding but am finding issues with posting this on my website. Is every link colored in green one that I must change? I’ve put my username and url of my website’s tools page but that’s all. Thanks!


Ian thanks. I was wondering why my recipes did not work. Your post solved all of my problems. Thanks for sharing.

Brian Green

I’ve been struggling with a work around for this since the Twitter API change. I stumbled upon your page, uploaded your json2rss code to my server and boom! problem solved and in record time. Now the hard part is determining the correct recipe and how I want my tweets displayed out of IFTTT 🙂 Thanks for taking the time to share this and make it so easy. – Brian

Brian Green

Oh I agree 100%. Not the best solution, but it works! I’d love to be able to trim off the original tweet link in some way too, but for now I’m just stepping away from it. Let’s hope that a more elegant solution pops up in the not too distant future. Thanks again for the script and for taking the time to share the instructions. Sort of makes me wonder what I’m not doing with IFTTT that I could be – auto posts to Google+ anyone? 🙂

Robbie A

THANK YOU! I’m so glad there are people like who who can figure this stuff out. 🙂

Diogo Fernandes da Costa Luz

Do you think the same thing can be done with your timeline (instead of your tweets)? It used to work for me in the past. So if I fell short of Internet connection for some weeks I could still go to my Gmail and see what went on during that period.

Josh Schaefer

Just found this post today after wanting to selectively send tweets to Facebook using a hashtag and IFTTT. Got everything to work, except for the Tweet ID link. Kept coming up as a value that was something like 29 digits long which obviously didn’t link properly.

Changed this:

To This:

And everything fires up just fine. Special thanks to @Dzama:disqus for the trigger via Hashtag then removed in the RSS feed.

Dan Elliott

Thanks Josh, I think I’m having the same issue. The links to the statuses have an exponential number like “” making the links broken. Could you please share your solution.

UPDATE: turns out I needed to change Ian’s script to call the id_str instead of the id. Per

Jayme Soulati

Just saw a post last week about IFTTT and was all excited to jump on board. Alas, not so much.


Without twitter triggers IFTTT is absolutely useless to me. I have gone through every trigger and action trying to find any other use for me and there is none.


Thank you! I’ve been looking for a great workaround since the IFTTT twitter triggers went down. This works perfectly.


I’m using the JSON to RSS script with a little modification. I wanted the script to act like (if not better than) the old IFTTT trigger (in that it could be triggered with a specific hashtag which is then removed). Also wanted to clean away the “#” in front of each hashtag (Good if your posting to another social networks). If interested in doing the same, add an if statement to the foreach loop:

$hashtag = '#TriggerHashtagGoesHere';
foreach($string as $items)
{ if (strpos($items['text'], $hashtag) !== false){

and this to the title and description tags:

echo str_replace('#', '', str_replace($hashtag, '', $items['text']));

Thanks again, you saved me a lot of headache.


I am interested in your updated script – looking forward to it.


Put me down as VERY interested to see your updated scripts. Since Twitter ditched API v1 and is requiring authentication, the old script is pooched.
If you’re looking for ideas. I had also modified the original script to expand and extract URLs for posting “Link Posts” to Facebook. It was pretty unreliable though.
On a side note, Facebook just rolled out support for Hashtags which is going to be awesome for cross posting from Twitter.

Carolyn Nicander Mohr

Thanks for this. I miss this functionality terribly. I was Buffering tweets using IFTTT thanking people for following me. I hope Twitter changes their policy soon.


Thanks for sharing. This is becoming quite convoluted.

Eric Wittlake

Ian, would you get something “close” to a mention feed if you searched for your own username and then in the output filtered out anything from you?

This would include Twitter’s new retweets of your own Tweets as well as other new RTs that include your handle, returning a bit more than the new “mention” search, but depending on your purpose that could be a good thing.

Bojan Djordjevic

I am archiving this in my reference material.

Bojan Djordjevic

It’s gonna take me a while, have whole bunch of things to do prior to this…


Thanks really helpful advice. I only just found out about IFTTT and disappointed now it’s gone.

[…] wrote an article some time back about how to replace Twitter Triggers in IFTTT now that they’re gone. In this article I showed how you could use the RSS feeds that Twitter offered to connect with […]

[…] wrote an article some time back about how to replace Twitter Triggers in IFTTT now that they’re gone . In this article I showed how you could use the RSS feeds that Twitter offered to connect with […]

[…] Sinds de Twitter API 1.0 op 12 juni 2013 is afgesloten werkt deze oplossing niet meer, er is hoop. […]

[…] Sinds de Twitter API 1.0 op 12 juni 2013 is afgesloten werkt deze oplossing niet meer, er is hoop. […]

[…] only a short time Googling, I discovered this page which talked about using RSS feeds from your Twitter account. It also (if you read it) goes on to […]