How long does it take for IFTTT to notice that a trigger has occurred and for IFTTT to fire off the event? The IFTTT website is absent of any documentation.
Most Personal Recipes check for new Trigger data every 15 minutes, some are even faster.
via their learn more page
This varies depending on the type of channel being used.
Although the official answer is that
tasks poll for new trigger data every 15 minutes.
anyone who has actually used their service will know this is obviously wrong in many cases. Here is what I have found for the time it takes for the trigger to initiate the task:
- SMS (texting your IFTTT number) - 4 seconds, nearly instant.
- Twitter - 10 minutes to 15 minutes.
- Phone (calling your IFTTT number) - 4 seconds, nearly instant.
- Date and Time (IFTTT clock) - accurate down to the minute.
Feel free to add to this list over time.
15 minutes = 900 seconds. Percent error = (stated value - actual value) / actual value * 100%. If you relied on the value of 15 minutes for the phone response time then the percent error would be (900-4)/4*100% = 22,400%. 22,400% error is a very large error! The 15 minute response time can be very inaccurate.
I noticed that after a month, an android trigger occurred, but the IFTTT site listed it as not occurring. This has happened to me for two recipes involving my android phone. How I solved this was to uninstall the IFTTT app on my android phone, then remove the android channel, then install the IFTTT application on my android phone again, and activate the channel. After performing these steps the triggers started "triggering" again.
Tasks do poll for trigger data every 15 minutes officially, but there's some nuance to this that might be helpful to people who don't work with web services.
Polling means requesting new info periodically.
Every IFTTT recipe has two sides - the If This (trigger) side, and the Then That (action) side.
The trigger represents the search for something to trigger the recipe.
The action represents what IFTTT does in response to the trigger.
Polling every 15 minutes means that the trigger data will be checked that often, but says nothing about the action time, which starts nearly immediately (although I expect actions get queued to manage server load)
RSS feed updated through Yahoo Pipes gathering data from Google Spreadsheet CSV collecting Google Form responses.
IFTTT Recipe: RSS Feed new item triggers Gmail send message.
Google Spreadsheet updates immediately after form submission and publishes to web. Yahoo Pipes updates CSV within 60 seconds and presents valid RSS feed. 2 hours in, IFTTT still not triggering - even after manual check.
I would say the action is based on server load and queueing. 15 minutes for a trigger check is bunk I'm finding.