Configuration is broken for some reason…
Background
We are currently migrating a high-volume support team from Zendesk to Genesys Cloud. The migration strategy involves replicating our previous Zendesk ticket-to-interaction workflow using Genesys Cloud’s Outbound Campaigns. In Zendesk, we relied heavily on custom ticket fields to store caller preferences and priority scores. We have successfully imported these contacts into the Genesys Cloud Contact Center database. The goal is to trigger an outbound call and dynamically populate the screen pop with these specific custom fields using a Data Action.
Issue
The outbound campaign initiates calls correctly, but the Data Action fails to retrieve the expected values from the Genesys Cloud Contact object. Specifically, the custom fields zd_priority_score and zd_last_ticket_date return null values during the call flow execution. This results in agents receiving incomplete context, which defeats the purpose of the migration. In Zendesk, these fields were readily available via the API during macro execution. We expected a similar seamless integration in Genesys Cloud.
Troubleshooting
We have verified the following steps:
- Confirmed that the custom fields exist in the Genesys Cloud Contact schema and are mapped correctly during the data import process.
- Checked the Data Action configuration in Architect. The action is set to
Get Contactwith the correct external ID source. - Reviewed the logs in Genesys Cloud. The Data Action shows a successful execution status, but the payload contains empty values for the custom fields.
- Tested the same Data Action with standard contact fields like
first_nameandphone_number, which return values correctly.
We are using Genesys Cloud version 2023-12. The Architect flow is straightforward: Get Contact → Set Variable → Screen Pop. The issue persists across multiple test calls. We need to understand if there is a specific permission or configuration setting in Genesys Cloud that prevents custom contact fields from being accessible via Data Actions, similar to how Zendesk handled custom ticket fields.