Is it possible to map the rich text and attachment metadata from legacy Zendesk ticket comments directly into Genesys Cloud digital engagement transcripts during our migration?
We are currently migrating a support queue from Zendesk to Genesys Cloud. In Zendesk, every ticket comment was a discrete object with its own timestamp, author, and optional attachments. We are trying to preserve this history in Genesys Cloud using the Digital Engagement API. However, the API seems to treat the entire conversation as a single stream of messages rather than distinct, importable comment blocks.
When we attempt to batch-import historical data, the system rejects the payload if we try to include multiple author objects within a single engagement creation request. The error response is quite specific:
“Invalid engagement structure: multiple author identifiers detected in a single message batch. Genesys Cloud engagements require a single participant context for initial creation.”
In Zendesk, we could easily query tickets and export comments as a flat CSV with fields like comment_id, body, author_email, and created_at. The expectation was that we could mirror this in Genesys Cloud by creating a historical engagement for each ticket and populating the message history.
The current workaround involves creating a single engagement per ticket and then manually appending messages, but this is incredibly slow and doesn’t seem to preserve the original created_at timestamps accurately. The messages appear to be timestamped with the current server time rather than the legacy Zendesk timestamp.
Is there a specific migration tool or API parameter we are missing to handle this many-to-one mapping of Zendesk comments to Genesys Cloud messages? We need to maintain the chronological integrity of the customer interaction history for compliance reporting. Any guidance on handling this structural difference between the two platforms would be appreciated.