# Contact\_center.voicemail\_transcript\_completed Does not Provide a Useable Transcript URL

**URL:** <https://devforum.zoom.us/t/contact-center-voicemail-transcript-completed-does-not-provide-a-useable-transcript-url/112867>\
**Category:** API and Webhooks\
**Tags:** webhooks, contact\_center\
**Created:** [July 1, 2024, 7:32pm UTC](https://devforum.zoom.us/t/contact-center-voicemail-transcript-completed-does-not-provide-a-useable-transcript-url/112867 "2024-07-01T19:32:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rnielsen](https://avatars.discourse-cdn.com/v4/letter/r/3da27b/32.png) [@rnielsen](https://devforum.zoom.us/u/rnielsen)\
**Post date:** [July 1, 2024, 7:32pm UTC](https://devforum.zoom.us/t/contact-center-voicemail-transcript-completed-does-not-provide-a-useable-transcript-url/112867/1 "2024-07-01T19:32:32Z")

</div>

**API Endpoint(s) and/or Zoom API Event(s)**  
[Contact Center Voicemail Transcript Completed](https://developers.zoom.us/docs/contact-center/webhooks/#operation/contact_center.voicemail_transcript_completed)

**Description**  
I am developing a custom integration between Zoom Contact Center and my company’s internal Deskpro helpdesk. I am using a few webhooks to trigger actions when engagements are started. The webhook itself works fine and returns a download URL like this: [https://us01cci.zoom.us/v1/account/inbox/voicemail/transcript/download?inboxId={inboxId}&contentId={contentId}](https://us01cci.zoom.us/v1/account/inbox/voicemail/transcript/download?inboxId=%7BinboxId%7D&contentId=%7BcontentId%7D)

However, any attempts to query this URL are met with a 401 error. How can I programmatically query Zoom for both the audio recording and the written transcript of a CC voicemail?

**Error?**

```auto
{
    "status": false,
    "errorCode": "401"
}

```

**Relevant Topcs**

> [@Access token is required error when downloading transcript](https://devforum.zoom.us/t/access-token-is-required-error-when-downloading-transcript/103100/2):
>
> @chadhill , Thank you for posting this on the Zoom Developer Forum. There’s a great question, is this user assigned to your account? If they’re not, you’d likely want to use an OAuth app marketplace app to obtain their access token, as opposed to using a Server-to-server.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [July 5, 2025, 11:08am UTC](https://devforum.zoom.us/t/contact-center-voicemail-transcript-completed-does-not-provide-a-useable-transcript-url/112867/2 "2025-07-05T11:08:54Z")

</div>

Closed on July 5, 2025, 11:08am UTC

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
