RingCentral Developers Summer ’21 Release Notes

John Wang
RingCentral Developers
6 min readAug 25, 2021

--

RingCentral Developers Summer 2021 Release Notes

We’re happy to announce the RingCentral Developers Spring ’21 Release which includes new core APIs, SDK enhancements along with new and updated Developer Guides and App Gallery.

Some exciting API introductions include supporting RC App Add-ins, the Analytics Call Performance API, Audit Trail API, High Volume SMS API enhancements, and Engage Voice Streaming API.

Breaking Change Notice: Starting September 1, 2021, downloading team messaging files, e.g., Compliance Export files, will require developers to transmit a standard authorization header when doing so. Failure to adapt to this change could break existing applications.

Please try out our new APIs and SDKs to us know what you think!

RingCentral MVP APIs & SDKs

  1. RingCentral Add-ins
  2. Analytics Call Performance API
  3. Audit Trail API
  4. High Volume SMS Message Statuses
  5. High Volume SMS List Batches API
  6. E911 Location APIs for Ray Baum Act

RingCentral MVP Embeddable

  1. RingTones
  2. Pop-out

Engage Digital APIs & SDKs

  1. Source SDK Developer Guide
  2. Web Messaging Developer Guide

Engage Voice APIs & SDKs

  1. Voice Streaming API

Engage Voice Embeddable

  1. Engage Voice Mobile Framework

Developer Experience

  1. Easier App Creation
  2. Richer App Gallery Profiles
  3. Better Support Team interaction

RingCentral Labs

  1. HubSpot Chrome Extension (enhancement)

RingCentral MVP APIs & SDKs

  1. RingCentral Add-ins (Preview): Built on the open source Adaptive Card Framework, RingCentral Add-ins provides developers with a new way to automate workflows and embed rich, interactive applications directly inside RingCentral team messaging. RingCentral Add-ins is currently a closed beta. Fill out this form to request access for the closed beta. Want to get started building your own Add-in app? Start with this Add-in JS Framework to begin posting Adaptive Cards to RingCentral team messaging.
  2. Analytics Call Performance API (Beta): The Call Performance API is our first API in our new Analytics API product line, providing developers access to granular call related data for analytics purposes. Two primary metrics summarized and accessible through this API are around aggregation of number of calls and amount of time spent that can be further broken down for detailed analysis. The Call Performance API is now available in closed beta. Fill out the form on this page to request access for the closed beta.
  3. Audit Trail API (preview): A new search API for configuration changes and authentication success/failures. This search API allows you to try out searching our audit logs between specified dates, filter by extension ID, site, or even action. To register for this preview, please click here.
  4. High Volume SMS Message Statuses: Instead of reading messages from the message store and parsing message by message to detect message statuses, you can now easily read aggregated message statuses from the entire message store using the statuses API. You can specify the query parameters such as a batch id, time range, message direction or phone numbers to read the status of messages that satisfy the filtering conditions.
  5. High Volume SMS List Batches API: Now you can list all batches from the message store with essential information such as the batch id, the batch status, and the cost of a batch etc. You can specify the query parameters such as time range, the ‘from’ phone number, and the batch status to limit the data in the response.
  6. E911 Location APIs for Ray Baum Act (coming soon): A new set of APIs will become available for developers to create location profiles and then choose a location from the list of location profiles for the user’s current location. Currently, users can only select the current location or manually enter a new location. In future releases, additional APIs will be added to detecting when to change the location.

RingCentral MVP Embeddable

  1. RingTones: Now you can set your own distinct RingTone in the Embeddable. Note that you can only set the RingTone for all calls and not specific contacts. RingTone settings are disabled by default. Click here for instructions on enabling RingTones.
  2. Pop-out: Refreshing a page can drop a call with the embeddable so a pop-up keeps the call connected, even if you refresh the page where the embeddable was. Just click the button to pop-out the embeddable into its own window. A placeholder will be left on the page to pop the embeddable back into the page. See here for more details.

Engage Digital APIs & SDKs

  1. Source SDK Developer Guide: The Source SDK allows developers to define their own source for a channel in Engage Digital and integrate that source. For instance, your source could be a bot that is conversing with a customer. If the customer wants to speak to an agent, you can redirect them to the channel and an agent will see the history and be able to help them in a live chat session. Learn more about how to do this here.
  2. Web Messaging Developer Guide: With very little code, a developer can embed a chat messaging client to their web page. This new developer guide will take developers through the steps to create this client and also how to customize the client based upon your needs. The chat messaging client can be a floating icon on the page, or expand to the entire page width, or even create a mobile chat messaging experience. Learn more about creating a chat messaging client here.

Engage Voice APIs & SDKs

  1. Voice Streaming API (coming soon): A new set of APIs will allow developers to build integrations that can actively listen to calls in real-time stereo (one for agent and one for the client).

Engage Voice Embeddable

  1. Engage Voice Mobile Framework: Now you can create Engage Voice mobile device (iOS and Android) experiences for agents! This framework walks you through creating the appropriate server for managing events and actions and deploying your own virtual environment on your laptop/PC. See the guide here.

Developer Experience

  1. Easier App Creation: App creation has been redesigned with enhancements like: (a) making authentication options like PKCE and OAuth refresh tokens easier to configure, (b) better promotion of features like interactive messages (coming soon with the RingCentral Add-in framework) and (c) helping developers build apps that are available to our growing list of partners like Avaya, AT&T, Verizon, and more.
  2. Richer App Gallery Profiles: We overhauled how developers compose their App Gallery profile to help them take full advantage of the new display options with our newly redesigned App Gallery.
  3. Better Support Team interaction: We released a new support landing page to help developers look for and find help more quickly and easily. We also made available a new help ticket form that helps our developer support team gather the information they need to begin helping you right away. This new help ticket form is part of a larger effort to improve our developer support experience. As part of this effort, we will begin the process of retiring the email address devsupport@ringcentral.com as a way to create help tickets later in 2021.

RingCentral Labs

  1. HubSpot Chrome Extension (enhancement): The RingCentral Labs HubSpot Chrome extension is available once again with some changes to the experience. A new screen contact pop will expand to the entire page, allow you to close with a new button, and launch a new tab with the contact. You can actively take notes while on a call, even if you forward your calls to the RingCentral app. Call log listings have been refined and a new contact indexing will automatically create an index of all your contacts, even above 10,000 contact records. Learn more about how these features work through our GitHub repository here.

Learn More

We’d love to hear your feedback and use cases for these APIs. To learn even more about our APIs or if you have questions go to the following resources:

--

--

John Wang
RingCentral Developers

AVP Platform Products for @RingCentral with a focus on improving life through innovative products and software