Zendesk to GC Ticket Mapping 400 Error

My current config is completely failing…

Background

Migrating Zendesk ticket notes to Genesys Cloud interactions. Using a custom Data Action.

Issue

Getting a 400 Bad Request on POST /api/v2/analytics/interaction/events. Payload matches Zendesk JSON structure exactly.

Troubleshooting

Checked schema validation. Seems GC rejects the nested author object format. In Zendesk this was fine. How do I flatten this for GC?

The best way to fix this is to stop sending the raw Zendesk JSON. The analytics endpoint expects a specific Genesys Cloud event schema. Check the platform docs for the exact interaction event format. If you send garbage in, you get a 400 out. Map the fields properly first.