Scenarios randomly fail to run due to a disconnection. There’s no fixed time limit, as after re-authentication, I can sometimes run the same scenario several times in a row, and other times it only works once.
I can’t figure out why. Time? Trying too hard? Errors?
Does anyone else have the same problem? I have other connections with other products, and it doesn’t happen.
Error
Cannot initialize the scenario because of the reason ‘Failed to verify connection ‘My Zoho Desk connection’. Status Code Error: 400’
- - Failed to verify connection ‘My Zoho Desk connection’. Status Code Error: 400
Based on the error message, your scenario is failing because the Zoho Desk API is rejecting the connection request. The 400
status code stands for a “Bad Request,” which means the API received a request that was malformed, incomplete, or invalid in some way.
The Problem
The most likely cause for this intermittent failure is a rate limit or an expired/corrupted access token. While Make.com automatically manages token refreshes, if the refresh process fails or your scenario is making requests too quickly, the Zoho Desk API can return a 400
error to prevent abuse. The fact that it works sometimes and fails at other times points directly to an issue with the timing of your requests.
Direct Solution
To fix this, you should re-establish the connection and add a delay and a retry handler to your scenario.
-
Re-authenticate the Connection:
-
In the Zoho Desk module that’s failing, click on the connection dropdown.
-
Click Add
to create a new connection, and follow the steps to re-authenticate with your Zoho Desk account. This will ensure you have a fresh and valid token.
-
Add a Delay Module:
-
If your scenario is running in a loop or processing multiple items at once, add a Flow Control > Delay
module before the Zoho Desk module.
-
Set the delay to at least 1
second. This will space out your API calls and prevent you from hitting the rate limit.
-
Implement an Error Handler:
-
Right-click on the Zoho Desk module and select Add error handler
.
-
Choose the Retry
option. Set it to retry the request up to 3
times with a short delay (e.g., 15
seconds).
This will make your scenario more resilient. When a temporary issue like a rate limit occurs, Make.com will wait and try again instead of failing.
Hi! Thank you so much!
It’s true that I kept adding Zoho modules to the same scenario, and that’s why the 400 error kept getting worse. Following your advice:
I added some “Tools => Sleep” modules — just in case someone else reads this and finds it useful, since I didn’t have “Delay” available.
Although that helped reduce the impact of the 400 error in smaller scenarios, in others with many modules, the Sleep didn’t help during the initialization phase, so a lot of requests were already being made before the execution started.
To work around that, I split the process into several smaller scenarios whenever possible, and in those smaller segments, I created one connection for every three modules.
It’s not very elegant, but it works.
1 Like