if this then that

If This Then That, http://ifttt.com, is a new (currently in limited Beta) task based service that allows you to fully customise your tasks based on channels (think Twitter, Evernote, YouTube, email, Flickr, text message), triggers (if “this” happens) and actions (then do “that”).


For a great write-up on how it works check out this post by Steve Rumsby (@steverumsby).  You can also read the “about” page on the ifttt website (hint: check out the URL of the about page!).

Suffice to say the conecpt is brilliant!  You can custom build tasks based on a huge number of different triggers and actions, making it a great replacement for a number of different services (specific tweets routed to Evernote for example or auto-posting to / from your blog, SMS alerts if the weather changes and so on).

I thought it would be a good idea to start listing down some of the combinations and uses that I have put together and am already seeing benefits from.

Twitter mentions to Evernote
if new mention of @craigt44 then create a note in Evernote

Tweets with specific hashtag post directly to blog
if Tweet hashtag #postit by @craigt44 then create post on Posterous / WordPress / Tumblr

SMS when weather changes
If current condition changes to snow then send me a text message at +447………)

Scheduled tweets
If every day at 2pm post a new tweet to @craigt44

Share your discoveries
If new delicious bookmark tagged “public” then create a post on Posterous / WordPress /Tumblr OR post a new tweet to @craigt44

Favourite a tweet adds to Instapaper or Read It Later or Evernote
If new favorite by @craigt44 then create note in Evernote / add to Instapaper / Read It Later

Post Instagram photos to Evernote / blog
If any new photo by you then create a note in Evernote / create a new post on …..

Blog archive: new post on blog is sent to Evernote
If any new post on WordPress then create a note in Evernote

Email attachment storage / archive
If send ifttt any email from email adress then create a note in Evernote or add to Dropbox at specified path

Send an SMS alert when I receive an email from a specific sender
If email sender is my fiance, then sms me

If tagged in a Facebook photo, store the photo
If tagged in a Facebook photo, create a new note in Evernote, store in Dropbox at a specified path

Stock price alerts
If stock price falls below / rises above set amount then send me a text message at +447………

Set Birthday reminders
Every year at certain date, send email with message body as “Its ‘person name’ birthday in 3 days! Post card/buy gift now.

Capture Foursquare checkins
If new checkin to foursquare, post to blog with image map URL

Alex (see comments below) raises a very good point in that some of the actions allow you to add HTML around the variables. So in the case of the foursquare checkin above it would be <img alt=”{{venuename}}” src=”{{whatever}}”>

Store tweets containing a specific hashtag, from any user
If New Tweet from search for #hashtag then create note in Evernote or post to Instapaper / Readitlater

Note: search is limited to 15 tweets per “check”.

Archive / store starred Google reader posts
If starred in Google reader then add to readitlater  / delicious / Evernote etc

If receive new blog comment, send chat via Google Talk
I actually trigger this from the email notification I receive from my blog when I have a comment to moderate.
If email from wordpress@……. then send me a chat at …….

Store Delicious bookmarks in Evernote
If any new bookmark stored in Delicious then create a new note in Evernote

Please feel free to send me more uses and I will add them to this list.  There are a huge number of combinations and uses for this great service and sharing our individual uses should help everyone to get even more value out of it.  Drop a comment or send to me via Twitter and I’ll add them in.

Also, check out these great ifttt blog posts for additional ideas:

http://tdalton.co.uk/2011/05/how-i-use-ifttt/ (@timdalton)

http://blog.christineyen.com/2011/05/how-i-use-ifttt/ (@christine_y)

http://web-mastered.de/post/4748705681/iffft-dropbox-update (@ysamjo)

Update 20-Jun-2011: After talking with both ifttt and Springpad over the last week, I am happy to report that ifttt have the Springpad API in their queue for addition as a channel “in the near future”.  I am definitely looking forward to that.

I am @iCraigt on Twitter and you can find me on Google+ here.

By icraigt

Craig Thornton (@icraigt), Geek Dad, husband of @linsthornton, Principal Engineer at JLR, tech addict. All views my own.