Architect Data Action timeout stuck at 3s

Trying to call an external API from an Architect Data Action. The default timeout is set to 3 seconds, but my endpoint takes about 5s to respond. I see the timeout error in the logs.

Is there a way to increase this limit via the API? I tried passing a header in the request payload like this:

{
 "uri": "https://example.com/api/slow",
 "headers": {
 "X-Timeout": "10000"
 }
}

No luck. Is it hardcoded?

{
 "uri": "https://example.com/api/slow",
 "method": "GET",
 "timeout": 10000
}

The custom header approach won’t work because Genesys Cloud doesn’t read X-Timeout from the payload. That header is ignored by the Data Action runtime. You gotta set the timeout property directly in the JSON configuration. It expects an integer representing milliseconds, so 10000 gives you 10 seconds.

I ran into this exact issue last week while wiring up a slow CRM webhook for a CX-as-Code deployment. The default 3s is way too short for any real-world external call. Just drop that property right next to uri and method. If you’re managing this via Terraform, make sure you update the genesyscloud_architect_flow resource data action config block to reflect the new timeout value so your state doesn’t drift.

data_action_config {
 ...
 timeout = 10000
}

Don’t forget to validate the flow after the change. Sometimes the Architect UI caches the old config.