Does callId from Smart Embed match the ID in phone.ai_call_summary_changed Webhook?

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:

  1. A sales rep ends a call using the Smart Embed in our CRM.
  2. The frontend detects the “Call Ended” event and immediately creates a temporary call log record in our CRM.
  3. A few minutes later, our backend receives the phone.ai_call_summary_changed Webhook.
  4. The backend updates the existing CRM record with the AI summary text.

Questions:

  1. Does the callId retrieved from the Smart Embed Call Ended Event (zp-call-ended-event) exactly match the call_id (or any identifier) contained in the payload of the phone.ai_call_summary_changed Webhook for the same call?
  2. 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.)