RingCentral Embeddable 3.0 Beta
RingCentral Embeddable 3.0 marks the next generation of this popular RingCentral product, allowing developers to easily embed a RingCentral phone, SMS client, and more into any webpage or web application. Version 3.0 delivers a significantly enhanced calling experience and modern UI architecture.
100% Backwards Compatible
RingCentral Embeddable 3.0 is fully backwards compatible with 2.x applications. You can upgrade seamlessly without breaking changes.
Beta Release
Version 3.0 is currently in BETA. We welcome feedback and suggestions for improvements.
What's new in 3.0
Enhanced UI with Side Panel

The most significant improvement in 3.0 is the side panel architecture. This new design allows users to access detailed information without leaving the main list view, creating a more fluid and efficient user experience.
Supported detail pages:
- Call recording page - Access and manage call recordings
- Voicemail details page - Listen to and manage voicemails
- SMS conversation page - View full message threads
- Fax details page - Review sent and received faxes
- Contact details page - Complete contact information
- Chat conversation page - Team messaging conversations
- Log call page - Call logging and notes
- Log messages page - Message logging interface
Call Widgets
Call Widgets represent a powerful new capability that allows developers to inject dynamic, contextual content directly into the calling experience.

Key features:
- Contextual integration - Widgets appear automatically during active calls
- Dynamic content - Display CRM data, support cases, or any custom information
- Real-time updates - Content updates based on call context and user interactions
- Flexible UI - Built on JSON Schema for maximum customization
Learn more about Call Widgets
Get comprehensive details about implementing call widgets in the call widget documentation.
Voicemail Drop (Beta)
Voicemail Drop allows users to automatically leave a pre-recorded message when an outbound call reaches voicemail.
This means users don’t have to wait for the voicemail recording to finish — they can immediately start the next call instead.
Follow this guide to enable the feature.
Heads-Up Display (HUD) Beta
Bringing the popular HUD functionality from our desktop application to Embeddable, users can now monitor team member presence, see which calls are parked or queued, and pick up those calls directly. It’s real-time call management right where you work.
Supported types:
-
Extensions - monitor team member presence
-
Park locations - park and pick up calls from specific park locations
-
Group call pick up - pick up calls from group call pickup
-
Call queue pick up - pick up queued calls when primary agents are busy in call queue

SMS shared inbox (Beta)
Users can view and respond to customer text messages from a shared inbox in the widget directly if users're assigned as an SMS recipient in a call queue. Multiple members of the queue can handle text message communications to improve response time and maintain consistent messaging.
Enable SMS shared inbox
Follow the article here to enable SMS shared inbox.

New multiple tabs support solution
The Web Phone module now supports multiple browser tabs using a Shared Worker. This improvement enables:
-
Seamless operation across tabs – The phone connection stays active even if users open or switch between multiple tabs.
-
Better performance – Reduces redundant resource usage by sharing a single worker across tabs.
-
Improved stability – Prevents conflicts and disconnections caused by multiple independent connections.
Getting started with 3.0
Quick setup
Update your application to use the 3.x build:
Add the following code to your website's header to embed RingCentral Embeddable 3.0:
<script>
(function() {
var rcs = document.createElement("script");
rcs.src = "https://apps.ringcentral.com/integration/ringcentral-embeddable/3.x/adapter.js?clientId=YOUR_RINGCENTRAL_CLIENT_ID&enableSideWidget=1"; // (1)!
var rcs0 = document.getElementsByTagName("script")[0];
rcs0.parentNode.insertBefore(rcs, rcs0);
})();
</script>
- Replace
YOUR_RINGCENTRAL_CLIENT_IDwith your actual RingCentral application client ID
Add the following iframe anywhere on your webpage:
<iframe
width="300"
height="500"
allow="microphone"
src="https://apps.ringcentral.com/integration/ringcentral-embeddable/3.x/app.html?clientId=YOUR_RINGCENTRAL_CLIENT_ID&enableSideWidget=1">
</iframe>
Required configuration
Add the following redirect URI to your RingCentral application settings in the Developer Console:
https://apps.ringcentral.com/integration/ringcentral-embeddable/3.x/redirect.html
Important
The redirect URI must be added to your RingCentral application configuration, or authentication will fail.
Migration from 2.x
Seamless upgrade
Migrating from 2.x to 3.0 is straightforward:
- Update the URL - Change
latestor2.xto3.xin your script src - Add enableSideWidget - Include
enableSideWidget=1to access new features - Update redirect URI - Add the 3.x redirect URI to your app settings
- Test thoroughly - Verify all existing functionality works as expected
Next steps
Ready to get started with RingCentral Embeddable 3.0?