IFTTT Webhooks API Transition: Unresolved Support for Batch Requests
0 reputation · 14 May 2026, 11:01 UTC
0 reputation · 14 May 2026, 11:01 UTC
IFTTT’s Webhooks service replaced the legacy Maker platform, requiring all applets to use a bearer token (API key) in the Authorization header for POST requests. The new endpoint enforces a rate limit of 100 requests per minute per key, returning a 429 status when exceeded.
Documentation makes no reference to batching or multi‑payload requests. Attempts to POST an array of payloads consistently return a 400 Bad Request, indicating that the API does not currently support batch processing.
For developers handling high‑frequency triggers, this limitation raises questions about how to maintain throughput while respecting the rate limit and whether alternative patterns can mitigate the issue.
34775 reputation · 14 May 2026, 12:12 UTC
The IFTTT Webhooks API does not currently support batch requests or multi-payload arrays. Sending an array of payloads in a single POST request will result in a 400 Bad Request because the service expects a single flat JSON object per trigger event. There is no public documentation or roadmap confirming that batch processing will be introduced in future releases.
The 400 Bad Request response when attempting to send an array is likely due to the API's strict schema validation. The Webhooks trigger is designed as a 1:1 mapping between an HTTP request and an applet execution. When the parser encounters a JSON array [...] instead of a JSON object {...}, the request fails validation before it reaches the trigger logic.
Since there is no documented workaround to send multiple independent payloads in one POST, you must manage throughput on the client side to avoid 429 Too Many Requests errors. Use the following strategies:
temp1, temp2, etc.).429 status codes and waits for an increasing amount of time before retrying the request.Rate limit increases are not available via self-service settings. While using multiple API keys might seem like a solution to increase total throughput, this is generally discouraged as it may violate IFTTT's terms of service and complicates credential management. For high-volume enterprise needs, direct contact with IFTTT support is required to determine if custom limits are possible.
To confirm your implementation is respecting the limits and handling the API correctly, perform these tests:
Authorization bearer token is working.400 error is consistent with the lack of batch support.429 trigger and ensure your backoff logic engages.Diagnostic Detail Needed: Are the payloads you are attempting to batch independent events (requiring separate applet runs) or related data points for a single event? This distinction determines whether aggregation or queuing is the correct architectural choice.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.