Overview
Embed Aircall Workspace in your web app with the Aircall Everywhere SDK so users can make and receive calls without leaving your product.
Aircall Everywhere is a JavaScript SDK that loads Aircall Workspace inside an HTML iframe. Use it when you want to add an embedded dialer or CTI-style experience to a CRM, helpdesk, internal tool, or custom web app.
With the SDK, your app can:
- load Aircall Workspace into a page container
- detect when the Aircall user logs in or logs out
- listen for call lifecycle events, such as incoming calls, outgoing calls, answered calls, and ended calls
- send commands to Workspace, such as dialing a phone number or exiting the keyboard view
Implementation notes
Resources
Iframe permissions
Aircall Workspace needs browser permissions such as microphone, autoplay, clipboard-read, clipboard-write, and hid. The SDK-created iframe sets the required permissions.
If your app is itself embedded inside another iframe, make sure those permissions are also allowed by the parent iframe. Otherwise, microphone or clipboard features may not work correctly.
SDK version
Use Aircall Everywhere SDK V2 for Workspace-based embedding. The legacy SDK V1 targeted the older Phone application and has been deprecated.
When to use the SDK
Use the Aircall Everywhere SDK when you want users to work from your app while still using the Aircall Workspace calling experience.
If you only need to pre-fill or start calls from your backend, see:
Updated 3 days ago