API Endpoint(s) and/or Zoom API Event(s)
- Smart Embed Call Ended Event:
developers.zoom.us/docs/phone/smart-embed-guide/#zp-call-ended-event(Please add https before the link) - Webhook Event:
developers.zoom.us/docs/api/rest/webhook-reference/phone-webhooks/ai-call-summary-changed/(Please add https before the link)
Description
Hello,
I am currently designing a CRM integration with Zoom Phone using both the Smart Embed (iFrame) and Webhooks. To properly map data between the frontend and backend, I would like to confirm the specification regarding call identifiers.
Our Proposed Workflow:
- A sales rep ends a call using the Smart Embed in our CRM.
- The frontend detects the “Call Ended” event and immediately creates a temporary call log record in our CRM.
- A few minutes later, our backend receives the
phone.ai_call_summary_changedWebhook. - The backend updates the existing CRM record with the AI summary text.
Questions:
- Does the
callIdretrieved from the Smart Embed Call Ended Event (zp-call-ended-event) exactly match thecall_id(or any identifier) contained in the payload of thephone.ai_call_summary_changedWebhook for the same call? - If they do not match, what is the best way to uniquely link the frontend iframe event and the backend Webhook event? Is there any common identifier (e.g.,
call_log_id) available in both events?
Any advice or insights on this implementation would be greatly appreciated. Thank you!
Error?
N/A (This is a question regarding system architecture and technical specifications, not an error report.)
How To Reproduce
N/A (Question about expected behavior. We are planning to use a Webhook Only app and the Smart Embed framework.)