What is the reason the Set Variable action in Genesys Cloud Architect seems to truncate JSON bodies exceeding 32KB before passing them to a ServiceNow webhook? The flow captures full conversation transcripts from digital channels, but the subsequent Data Action POST to /api/now/table/incident receives a malformed string. ServiceNow logs show a 400 Bad Request due to unexpected token errors at the exact truncation point. This happens consistently across multiple test cases in the EMEA production tenant.
The integration uses standard OAuth 2.0 authentication, and smaller payloads process without issue. Debugging via the Architect trace shows the variable holds the complete data before the HTTP request step. Genesys documentation mentions a 1MB limit for webhook bodies, yet the truncation occurs far below that threshold. Is there a hidden buffer limit in the Set Variable action or the HTTP Request block that I am missing? Need to ensure full transcript fidelity for compliance records.