App details
- App name: Coachtide
- App ID:
-5euvDC4RtKlUHsIvb-A7g - App type: General app, User-managed OAuth, Development
- Account: jacob.hokanson@gmail.com
Problem
My user-managed OAuth app receives zero webhook events for its recording.transcript_completed subscription, even though the subscription is enabled with the correct event and endpoint, the account is authorized, cloud recording transcripts generate successfully, and the endpoint responds correctly to the challenge-response validation.
Setup (all verified correct)
- Event Subscription (Development) enabled, subscribed to “Recording Transcript files have completed” (
recording.transcript_completed), endpointhttps://app.coachtide.com/api/zoom/webhook, method Webhook. - Scopes granted:
user:read:user,cloud_recording:read:recording,cloud_recording:read:meeting_transcript. - App is authorized and installed on my account (shows in My Library as “Coachtide (Development), Authorized”).
- Cloud recording and “Create audio transcript” are on. Test meetings record to the cloud and the audio transcript completes and is downloadable in the web portal.
Evidence the endpoint is correct
- The endpoint returns HTTP 200 with the correct
encryptedTokenfor a properly signedendpoint.url_validationchallenge (HMAC-SHA256 of the plainToken with the app Secret Token). I verified this by sending a correctly signed validation request myself and receiving the correct CRC response. - The endpoint verifies
x-zm-signaturecorrectly and returns 200 for valid signed requests. - My server request logs show the only POST requests the endpoint has ever received were my own manual tests. Zoom has never delivered a real
recording.transcript_completedevent, across several cloud recordings whose transcripts completed.
Already tried (delivery did not resume)
- Disconnected and re-authorized the app (fresh OAuth grant).
- Deleted the event subscription and re-created it from scratch with the same event and endpoint.
- Confirmed the Secret Token in my server matches the app Secret Token.
It appears event delivery for this app was disabled on Zoom’s side (possibly after early validation attempts before my endpoint was fully configured) and is not restarting even after re-creating the subscription and re-authorizing. Please investigate why recording.transcript_completed events are not being delivered to this app and re-enable delivery. Thank you.