Encountering a 400 Bad Request with error code SCHEMA_VALIDATION_FAILURE when attempting to create incidents in ServiceNow via the Genesys Cloud Data Action connector. The integration previously functioned without issue for standard chat transcripts, but after migrating the edge routing to a BYOC deployment in the EU-West region, the payload structure appears to be rejected by the ServiceNow REST API endpoint.
The Architect flow is configured to trigger on conversation:status:changed with a filter for state: terminated. The Data Action maps the conversation.id and customer.email fields directly to the ServiceNow number and caller_id fields respectively. However, the debug logs indicate that the nested metadata object from the BYOC edge is causing the schema mismatch.
{
"error": "SCHEMA_VALIDATION_FAILURE",
"message": "Field 'edge_metadata' is not defined in the target schema.",
"trace": "DataActionService.now.createIncident"
}
Cross-referencing the Genesys Cloud API documentation for BYOC events suggests that the edge_metadata field is optional. Yet, the ServiceNow integration seems to be including it by default in the outbound webhook payload. Has anyone successfully mapped a BYOC edge webhook to ServiceNow without encountering this schema rejection? Adjusting the field selection in the Data Action configuration has not resolved the issue.