Skip to main content

Implement RingCentral Webhook subscription

RingCentral offers a few different transport types when it comes to receiving events. Our current integration uses the PubNub transport type which will use socket connections to send events to Tenfold. The events go from RingCentral to PubNub and then from PubNub to Tenfold. Our change is to optionally use the webhook transport type, based on a setting on the org. The webhook transport type is simply a regular direct HTTP request from RingCentral to Tenfold containing the event in the request payload. We register an endpoint in RC’s backend, which will be used to receive events when they have something to send us. Notice that by using Webhooks, we remove PubNub from the equation.

Move a customer to Webhooks (or revert the changes):

We have exposed a new property in the RCNative settings in Dashboard to allow it to be configurable via UI. All that is needed is

  1. Go to Dashboard.

  2. Go to Company Settings > Phone System.

  3. Click on Advanced Settings and look for the option Subscription Type.

  4. Change it accordingly.

  5. Refresh the browser.

  6. Save.

Input settings here:

RingCentralSettings.png

Note

Refresh the browser page before making consecutive changes to the phone system configuration due to a known issue in this Dashboard page (not related to the changes made for RingCentral). For example, if you change from Pubnub to Webhook and want to switch back to Pubnub, refresh the page before switching back.

  • If the above is not done, or if something goes wrong, you’ll see a screen like this and you’ll have to reach out to engineering:

    image003__1_.jpg

Issues/Latency? Our Support team can assist if you are seeing any errors with this feature being active. If you see any recurrence of latency, please let us know.