Embed Zoom Phone in your web app

Zoom Phone Smart Embed lets developers embed a Zoom Phone softphone directly into a web application.

You can integrate Zoom Phone services with a few lines of code and enable calling, SMS, and call management features without building a custom solution.

How it works

  • Developers embed the softphone by using an iframe or script.
  • Admins install the app and configure approved domains in the Zoom Marketplace.
  • Users sign in with Zoom credentials and access phone features inside the web app.

Note: The Zoom Desktop client provides the audio path.

Key features

Zoom Phone Smart Embed supports:

  • Click to call
  • Click to SMS
  • Answer or hang up calls
  • Hold or resume calls
  • Start or stop recording
  • Mute or unmute
  • Voicemail and call history tabs
  • Call logging, Events, and Contact Search APIs
  • Send or receive SMS

How to install

Admins must install and configure the app before developers integrate it.

Prerequisites

  • Zoom Phone licenses for users
  • Users signed in to the Zoom Phone desktop client
  • Access to the Zoom Marketplace

Installation workflow

  1. Install Zoom Phone Smart Embed. - Go to marketplace.zoom.us, choose Zoom Phone Smart Embed, and install the app for your Zoom account.
  2. Allowlist your domain. - Add your website URL to the approved domain list and ensure the app can launch from your domain.
  3. Embed the softphone. - Use an iframe or JavaScript SDK. Add the embed code to your app, then initialize the widget and configure features such as click-to-call.
  4. Enable features and integrations. - Enable click-to-call and click-to-SMS, subscribe to events, and integrate call logging and contact search APIs as needed.

User sign-in

Users sign in to Zoom Phone Smart Embed within your web app by using their Zoom credentials. After sign-in, users can place and receive calls directly from the embedded softphone.