Hi everyone! I am currently helping a client migrate their digital support stack from Zendesk to Genesys Cloud. In Zendesk, we used to rely on simple keyword matching for our chat bots, which was straightforward, but moving to GC Architect feels like unlocking a superpower! However, I am hitting a snag with the Data Actions configuration.
I am trying to create a Zendesk ticket directly from a Genesys Cloud Architect flow using the Zendesk API. I have set up a Data Action of type ‘http’ with the endpoint https://example.zendesk.com/api/v2/tickets.json. I am using a POST method and including the necessary headers (Authorization: Basic [base64_credentials] and Content-Type: application/json).
When I test this in the Architect simulator, the flow executes without breaking, but the response returns a 500 Internal Server Error. The response body is empty, which makes debugging quite difficult. I have double-checked the credentials by using Postman with the exact same payload and headers, and the ticket creates successfully there.
Here is the JSON payload I am sending:
{
"ticket": {
"subject": "Test from GC",
"comment": {"body": "This is a test comment"},
"priority": "low"
}
}
I am wondering if there is a specific limitation in the Genesys Cloud Data Action regarding external API calls or if I am missing a configuration step in the Admin Console for allowing outbound traffic? Any advice on how to troubleshoot this silent failure would be amazing! I am really excited to get this working so we can fully retire the old Zendesk workflow.