Running into a wall with a custom Data Action in Architect. The endpoint is a simple internal REST call that usually returns in under 100ms, but occasionally it hits 4-6 seconds due to database lock contention on the backend.
I’ve set the timeout in the Data Action config to 10000ms (10s). I even tried bumping it to 30000ms just to be sure. But the flow consistently fails with a TIMEOUT error after exactly 3000ms. It feels like there’s a hard-coded ceiling I’m missing.
Here’s the JSON config for the action:
{
"name": "GetInventoryStatus",
"type": "External",
"uri": "https://internal-api.example.com/inventory/{sku}",
"method": "GET",
"timeout": 10000,
"headers": {
"Authorization": "Bearer {{token}}"
}
}
The error log in the flow trace shows:
Data Action execution failed: Request timed out after 3000ms
I’ve checked the API Gateway logs and the request does reach the backend, but Architect kills it before the response comes back. Is the timeout field in the Data Action definition actually respected? Or is there a global setting in the platform admin console that caps external calls at 3 seconds?
Tried restarting the flow environment too. No luck.