Hello Zoom Developer Community,
I’m working on integrating Zoom Phone with a custom desktop application to display incoming call notifications in real time. My setup uses an Auto Receptionist to play a greeting for inbound calls, followed by routing to a queue or user. I’d like to trigger a notification as soon as the call hits the Auto Receptionist—specifically during the greeting phase—before any routing occurs.
Issue:
I’ve configured webhooks in my Zoom app (subscribed to events like phone.call.ringing and phone.call.started), but I’ve noticed that no webhook events seem to fire while the Auto Receptionist is playing the greeting. The first webhook I receive appears only after the greeting ends and the call is routed to a queue. This delay prevents me from notifying users at the earliest possible moment.
Use Case:
- Zoom Phone number receives an inbound call.
- Auto Receptionist plays a 15 second greeting.
- During this greeting, I want my app to detect the call and display a desktop notification (e.g., caller ID).
- Current behavior: Webhook fires only post-greeting, which is too late for my needs.
What I’ve Tried:
- Subscribed to all available Phone-related webhook events in the Zoom Marketplace.
- Tested with a simple webhook receiver; confirmed events like phone.callee_ringing and phone.caller_ringing occur after the greeting.
- Considered polling the Call Logs API (GET /phone/call_logs) as a workaround, but this introduces latency and isn’t ideal for real-time use.
Questions:
- Is there a specific webhook event that triggers when an inbound call first hits the Auto Receptionist, during the greeting playback?
- If no webhook exists for this phase, are there plans to add such an event in the near future?
- Are there alternative APIs (e.g., Call Control API, SIP integration) that can detect the call at this stage?
- Any recommended workarounds to achieve real-time detection during the greeting without polling?
Details:
- Date: March 20, 2025
- Zoom Phone Setup: Auto Receptionist with a greeting, routing to a queue.
- API Version: v2
- Webhook Endpoint: Configured and validated via Zoom Marketplace.
I’d greatly appreciate any insights from the Zoom team or community members who’ve tackled similar scenarios. If this is a known limitation, confirmation would help me adjust my approach. Thanks in advance!