Data Action timeout hard limit at 3 seconds causing 504s for slower external APIs

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?