We have a flow that hits an external REST API via a Data Action. The endpoint is stable but sometimes takes 4-5 seconds to respond.
The Genesys Cloud UI for Data Actions has a timeout slider. It maxes out at 3 seconds. I’ve set it to 3000ms. When the external service takes longer, the action fails immediately with a timeout error.
Is there a way to override this via the API? I tried updating the Data Action definition using PATCH /api/v2/architect/organizations/{organizationId}/flows/{flowId}, but the timeout field seems to reject values above 3000.
Here is the snippet I’m sending:
{
"steps": {
"external_call": {
"type": "call",
"label": "Get Customer Data",
"timeout": 5000,
"call": {
"url": "https://api.example.com/data",
"method": "GET"
}
}
}
}
The API returns 400 Bad Request saying the timeout is invalid. Is this a hard platform limit or is there a different field I need to touch?