Looking for some advice on troubleshooting this persistent 400 Bad Request error when attempting to sync specific custom fields from Zendesk Support to Genesys Cloud interactions via the Data Actions framework. Coming from a Zendesk background, the concept of rigid schema validation in GC feels incredibly strict compared to the flexible JSON payloads we used to push directly to ZD tickets.
We are currently migrating a mid-sized support operation, and while standard fields like subject and description map perfectly using the zendesk_ticket_to_gc_interaction data action, we hit a wall with custom field cf_priority_level. The error response from the /api/v2/data-actions/zendesk/sync endpoint indicates: Field 'cf_priority_level' does not exist in the target interaction schema.
In Zendesk, this field was a simple dropdown (Low, Medium, High). In Genesys Cloud, we have created a corresponding custom attribute priority_level on the interaction object, but the Data Action seems to expect an exact match or a predefined mapping that isn’t documented clearly. We tried aliasing the field in the JSON payload sent to the Data Action, but the 400 error persists.
Is there a specific configuration step in the Zendesk integration settings within GC that allows for custom field mapping? Or does the Data Action only support out-of-the-box fields? This discrepancy is blocking our entire migration timeline, and the lack of detailed error logs in the Data Action execution history makes it hard to debug. Any insights on how to bridge this gap between Zendesk’s flexible custom fields and Genesys Cloud’s stricter data model would be greatly appreciated.