Current Situation:
We have integrated Zoom Phone Smart Embed into our product . Since March 16, 2026, we have been experiencing the following issues. Because this occurred simultaneously across multiple tenants without any code changes on our end, we suspect a silent update or specification change on the Zoom platform.
Issue 1: `callerId` suddenly became mandatory in `zp-make-call` (Mitigated)
Previously optional, omitting `callerId` now results in a “No available callerId” error inside the iframe, preventing calls. We mitigated this by explicitly passing `callerId` and `autoDial: true`, which allows the call to be placed.
issue 2: `zp-call-ringing-event` is not received (Unresolved)
Even though the call itself successfully connects via `zp-make-call`, NO call events (including `zp-call-ringing-event` and others) are received via `window.addEventListener(‘message’, …)`.
Simplified Implementation Code:
// Making a call
document.querySelector('iframe#zoom-embeddable-phone-iframe')
.contentWindow.postMessage({
type: 'zp-make-call',
data: { number: '08012345678', callerId: '999', autoDial: true }
}, '[https://applications.zoom.us](https://applications.zoom.us)');
// Receiving events (Not triggering)
window.addEventListener('message', (e) => {
console.log(e.data.type); // Nothing is received
});
Environment Info:
-
Zoom Workplace (Desktop App): Version 6.7.7 (Updated to the latest)
-
Browser: Chrome (Latest)
-
iframe src: Google Search
-
Zoom Account Setting: “Automatically call from third-party apps” is Enabled (ON)
-
Admin-managed app
Questions / Requests:
-
Were there any specification changes or updates around March 16, 2026, regarding event dispatching for Zoom Phone Smart Embed (specifically when using
zp-make-call)? -
Can we still receive events like
zp-call-ringing-event/zp-call-connected-event/zp-call-ended-eventwhen placing a call viazp-make-call? Are there any new conditions or restrictions to receive them? -
When did the
callerIdparameter become mandatory? The official documentation still states it is “optional”, but omitting it now causes an error. -
What is the recommended way to retrieve the Call ID for click-to-dial if events are not being received via postMessage? We are currently considering polling the Zoom Phone REST API as a fallback, but would prefer the event-driven approach.