API /v2/contact_center/engagements/{engagementId}/messages
I have a webhook app that notifies me when a engagement with channel=chat completes and I would like to programmatically download the Contact Center chat transcript.
I have not been able to find an API to do this, can anyone please confirm if this is possible and the API.
Notes
I have only found APIs to download Zoom meeting chat transcripts and chats related to particular Zoom users (but I need Contact Center chats)
I can manually access chat transcripts at | Account Management | Reports | User activity reports | Chat History
It doesn’t seem that there are options to store chat transcripts in ‘Contact Center Management > Preferences > Messaging Engagements.‘ (There are options in ‘Contact Center Management > Preferences > Voice and Video Engagements’)
I am able to download transcripts from Contact Center voice calls
welcome to the community.
You should look at the contact centre webhooks, which will tell you when something has heppened, so you can then respond.
Transcripts should be found aas part of the recordings call.
Thanks John, I was able to programmatically download transcripts from Zoom contact centerchat engagements.
Although it isn’t documented at Zoom’s Contact Center APIs, the “contact_center.engagement_messaging_transcript_completed” webhook event supplies the transcript URL API /contact_center/engagements/transcripts/download/{engagementId} which returns text in format
[2026-02-05 22:48:50]Customer:Hello
[2026-02-05 22:49:48]System Message: AgentX joined
[2026-02-05 22:50:21]AgentX:How can I help you?
PS I didn’t realize that I could initiate a test Zoom chat client just by running an index.html file with the Javascript SDK script information obtained from the Zoom chat Flow Start | EntryPoint | Manage.