Error 310012 "The inbox valid content is not found" when downloading Contact Center voicemail

Hi,

I’m trying to download voicemail audio and transcripts from Zoom Contact Center using the API, but I’m getting error 310012 even after receiving the voicemail_transcript_completed webhook.

Setup:

  • OAuth app with scopes: contact_center:read:inbox_messages:admin, contact_center_recording:read:admin
  • Webhook events subscribed: contact_center.inbox_message_received, contact_center.voicemail_transcript_completed

Flow:

  1. I receive the inbox_message_received webhook with message_id
  2. I receive the voicemail_transcript_completed webhook with transcript_url
  3. I can successfully fetch message metadata via GET contact_center inboxes {inboxId} messages {messageId} - response includes download_url and transcript_url
  4. When I try to download the content using either URL, I get error 310012

Error Response:
code: 310012
message: The inbox valid content is not found
HTTP Status: 400

What I’ve tried:

  • Using different domains
  • Waiting several minutes after the voicemail_transcript_completed event
  • Adding message:read:content:admin scope
  • Testing with multiple voicemails

Questions:

  1. What scope is required to download inbox message content?
  2. Is there a specific setting in Contact Center admin that needs to be enabled for content storage?
  3. Is error 310012 documented anywhere?

Thanks for any help!