IFTTT (If this then that) is a free service that enables you to create triggers on web services and act upon them. This online service provides you with ability create connections between two completely different web services with the use of very simple method and statement as shown in the screenshot below.
For example, you can use this service to monitor your Facebook to see if you have been tagged to a photo; and when that happens, this can download that photo to Google Drive. Similarly, you can create links between various popular web applications, like, Facebook, Dropbox, Instagram, Google Reader, Gmail, etc.
In this manner you are able to create interaction between two totally different services that do not have a direct way to interact between them.
In this manner you can automate certain tasks and also create certain tasks that allows you to interact between two different web services. The tasks that are created here are called recipes. Also IFTTT allows you to share recipe among the community and use others shared recipes for your needs.
What is IFTTT:
IFTTT allow you to interact between huge list of services which are supported by IFTTT. Personally I am a big fan of this and the way in which it lets you do all kinds of amazing things with complete ease. The basic way in which this service works has been shown in the screenshot below. If you have ever done programming, this would sound quite familiar to you.
The services between which we cause interactions are called channels here. Further explanation of channels and other jargon are below; you need to know these basic things before getting started with IFTTT.
IFTTT consists of many things like Channels, Triggers, Actions, Ingredients, Recipes etc. So I am going to explain each and every component of this web service before I continue with how to use these components and built your own recipe.
A channel is the basic building block on IFTTT. The services on which we are going to act upon like Gmail, Dropbox, Facebook etc. are called channels. Each channel has some triggers and actions associated with it. Below are some examples of some common channels in IFTTT. Do no think this is it; the whole channel list is amazingly huge and provides you with the ability to interact with lots of different web services.
A trigger is a certain action for which IFTTT watches a web service and when this trigger happens on a chanel then IFTTT performs an action which was written in the IFTTT statement. An example of a trigger is getting tagged in a Facebook photo. What an action is explained below.
This is the “that” part of the “if this then that” statement. This is called action and an action on a channel will be performed when the trigger happens which has been described above.
Ingredients are the pieces and part of data from triggers. A very simple example of this would be sender’s address, body, subject etc. which are ingredients of an email trigger.
A recipe would look like as the one shown in the screenshot below. In simple terms it is the end product and the combination of triggers and actions on an active channel. The best thing about IFTTT is that you can share these recipes amongst the community and find and use recipes made by your fellow community members.
How to create a recipe using the components:
- The first things that you have to do is open up the site (IFTTT.com) and create an ID on it.
- After you have done with the above, just click on the sign in button and then log in to the web service with the credentials that you just created. Once you are logged in you will be able to see the screen as shown in the screenshot below. Now just click on the create a recipe button to get started with IFTTT.
- When you click on the button as shown in the screenshot above a big “if this then that” banner will appear as shown below. Click on this as pointed out below to start creating a recipe.
- After this you will have a list of trigger channels in front of you. Just select the whichever trigger channel you would like to use.
- In this example we are simply going to forward an email to another inbox if it comes from a specific user. Now you will be presented with a set of triggers. I selected the New email from option and entered the user name.
- Then I was presented with the statement graphically as shown below. I really liked the manner in which the interface is laid out this makes it really easy to configure things. Now the statement which was presented will be changed to the one as shown below in the screenshot.
- Now when you click on the option as pointed out in the screenshot above, you will be presented with the set of action channels. You can select anyone of your liking and need.
- Continuing with the example that we are using to explain this IFTTT service, click on the Gmail action channel and then select the send an email action, compose the email, and click on the create action button.
- Now you will have the whole recipe in front of you as shown in the screenshot below.
In total, this is an amazing little web service that allows you to interact between different web services.
Also we are going to shortly start posting best and useful recipes regularly, so that you guys can extend and experiment with the web service and it’s features, so stay tuned.