Anyone know why the ServiceNow REST API endpoint /api/now/table/incident is rejecting the webhook payload from Genesys Cloud with a 400 Bad Request error, specifically citing an invalid field format for the caller_id parameter?
The environment is running the latest Genesys Cloud release in the EU-West region. The Data Action is configured to trigger on conversation_start for web chat channels. The JSON payload structure matches the schema defined in the ServiceNow REST API documentation, including the required fields like short_description and description. However, the caller_id field, which contains the email address from the chat session, seems to be causing the issue. The ServiceNow table expects a string format, but the error response suggests a mismatch in the expected data type or encoding.
The webhook configuration in Genesys Cloud is set to send the full event payload. I have verified the basic authentication credentials and the endpoint URL. The issue persists across multiple test runs. The error message from ServiceNow is: “Field caller_id is not a valid value for this field.” This suggests that the value being passed might be null or improperly formatted, even though the chat session clearly captures the user’s email address.
Has anyone encountered a similar issue with Data Actions and ServiceNow integration? Any insights on how to debug the payload transformation within the Genesys Cloud Data Action before it reaches ServiceNow would be appreciated.