Anyone free to help troubleshoot this 400 Bad Request error during Zendesk macro migration.
Background
Migrating Zendesk Support Professional macros to Genesys Cloud Agent Scripts via Python 3.9 SDK v2.5.0 in EU1. The goal is to replicate the ticket-disposition logic using Genesys scripting.
Issue
POST /api/v2/analytics/conversations/scripts fails with 400 when the payload includes conditional steps derived from Zendesk tags. The error message states: Invalid script structure: missing required action type.
Troubleshooting
- Verified JSON schema against Genesys documentation.
- Simplified the script to a single text message step; it succeeded.
- The failure occurs only when adding the
ifcondition block that mimics the Zendesk macro trigger.