"zp-call-recording-completed-event" does not fire after call recording (Zoom Phone Embed)

Hello Zoom Developer Support,

I’m currently integrating the Zoom Phone Embed into a web application, and most of the events are working correctly, including:

  • zp-ready
  • zp-call-connected-event
  • zp-call-ended-event

However, the issue is with the zp-call-recording-completed-event.

I tested call recording during a Zoom Phone session, and confirmed that the call is recorded successfully — I can see the recording in the Zoom Web Portal (Sign In | Zoom).

But after the call ends, the zp-call-recording-completed-event is not fired, so I cannot retrieve the recordingUrl programmatically.

Is there any condition or limitation that affects the triggering of the zp-call-recording-completed-event in the Zoom Phone Embed?

Any clarification would be greatly appreciated.

Thank you!

Hi @abegail ,

Could you please share how you’re listening to the event
by sharing a code snippet? Here’s some additional sample code from an app you can refer too.

Additionally, where did you gather the zp-ready event? It is not documented among the events in the link I shared.

Thanks so much and hope to help resolve soon!

Is there an update on this? I am having the same issue. The recording event is not triggered. For me, I am following this guide Add calling capabilities to your React app with Zoom Phone Smart Embed - Part 2. Here is the snippet useEffect(() => {

const handleEvent = (event: MessageEvent) => {

  const eventType = event.data?.type;

  if (isValidEventType(eventType)) {

    setLogs((prevLogs) => \[

      ...prevLogs,

      {

        eventType,

        data: event.data,

        id: Date.now(),

      },

    \]);

  } else {

    console.log(eventType);

  }

};

window.addEventListener("message", handleEvent);

return () => window.removeEventListener("message", handleEvent);

}, ); it is pretty similar to the guide. The is valid event type array has all the events like this [“zp-call-ringing-event”, “zp-call-connected-event”, “zp-call-ended-event”, “zp-call-log-completed-event”, “zp-call-recording-completed-event”, “zp-call-voicemail-received-event”, “zp-sms-log-event”, “zp-save-log-event”]

I think the issue might be with auto record admin setting. If by default auto record is on for the account, then user doesn’t get to hit the record button ever because the calls are recorded always. Could that be the reason for the event not firing? If yes can we fix it to fire the event regardless of the admin setting implementation?

1 Like

Hi @Soham sorry for the delay. If I am not @ directly, I may miss the notification. Were you able to test this and see if the notification fires when you turn off the auto-record admin setting?