# 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](https://marketplace.zoom.us/apps/jnMbv3s2TaCBYMFz5yvzkA), 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.