I’m setting up a Data Action in Architect to fetch user profile data from our internal CRM. The endpoint is reliable but sometimes takes up to 4.5 seconds to respond. I have the timeout slider set to the maximum allowed value, which appears to be 3 seconds. The call consistently fails with a 504 Gateway Timeout error in the execution log.
Here is the relevant part of the Data Action definition:
{
"type": "http",
"method": "GET",
"url": "https://api.internal-crm.com/v1/users/{{user.id}}",
"timeout": 3000,
"headers": {
"Authorization": "Bearer {{oauth_token}}"
}
}
I’ve verified the CRM logs and the request completes in 4200ms. The issue seems to be that Architect cuts the connection before the response arrives. I tried adding a retry logic with a short delay, but that just causes the workflow to hang and eventually fail with a different error code 408.
Is there a way to increase the timeout limit beyond 3 seconds via the API or a hidden config parameter? I don’t see any documentation mentioning a higher cap. We’re on Genesys Cloud version 2024-12.
I’ve also tried moving the logic to a custom skill or a webhook, but that adds too much latency for this simple lookup. I need this to happen synchronously in the flow.