Architect Webhook Timeout vs ServiceNow REST API Latency

Need some help troubleshooting…

Encountering a 504 Gateway Timeout within the Genesys Cloud v2024.2 Architect flow when invoking a ServiceNow REST API via Data Action. The flow utilizes a Webhook node configured with a 30-second timeout, yet ServiceNow incident creation consistently exceeds this threshold during peak load, causing the conversation to drop. The ServiceNow instance is hosted in eu-west-1, while GC resides in eu-west-2. Is there a mechanism to asynchronously handle these long-running HTTP POST requests without blocking the IVR execution path, or must the ServiceNow endpoint be optimized for sub-30-second responses?

My usual workaround is to decoupling the synchronous call. The Webhook node is fundamentally unsuitable for external systems with unpredictable latency, as it blocks the entire conversation thread until a response is received or the timeout expires.

Instead, route the interaction through a Work Item or a Queue designed for backend processing. This allows the agent to continue the conversation immediately while a separate worker handles the ServiceNow integration asynchronously, ensuring zero impact on customer experience metrics.

My usual workaround is to shifting the load off the main thread. We saw similar spikes during our WFM publish windows. Moving to an async queue keeps the conversation alive while the backend catches up. Check the latency patterns here: https://developer.genesys.cloud/architect/async-handling

The root cause here is the synchronous nature of the Webhook node blocking the conversation thread.

{
 "action": "create_work_item",
 "queue_id": "service_now_async_queue"
}

Switch to a Work Item to handle the latency without dropping the call.