hubspot-embeddable-ringcentral-phone

1.9.4 • Public • Published

RingCentral Embeddable for HubSpot (Chrome extension)

Add RingCentral Embeddable Voice widgets to HubSpot contacts list and call contact page with Chrome/Firefox extension.

Created with ringcentral-embeddable-extension-factory, you could create similar extension for other CRM sites.

Table of contents

Youtube video

https://youtu.be/MciDRtxx1VQ

Screenshots

screenshots screenshots
hubspot-btn2 hubspot-btn2
hubspot-list2 hubspot-list2
hubspot-list2 hubspot-list2
hubspot-list2 hubspot-list2
hubspot-list2 hubspot-list2

Features

  • Click to call button
  • Popup callee info panel when call inbound
  • Build with custom app config
  • Auto/manually sync call log/voicemail/sms to hubspot, About auto call log sync feature.
  • Check hubspot activities from ringcentral contact panel
  • Custom X-USER-AGENT header for api request
  • Active call control
  • Sync call log to deal
  • Call log with call recording link
  • Call from deal page

Try it

  • Download the zip from release page: https://github.com/ringcentral/hubspot-embeddable-ringcentral-phone/releases
  • Unpack it, get a dist folder, open your Chrome extension page(chrome://extensions/), make sure you enable the developer mode, click load unpacked, select the dist folder, for Firefox extnesion, choose Addon -> Enable add-on debugging -> Load Temporary Add-on -> Choose dist-firefox/menifest.json.
  • Go to https://app.hubspot.com to check
  • Make sure you turn off Block third-party cookies in chrome://settings/content/cookies

Custom build and use

  1. build content.js
git clone https://github.com/ringcentral/hubspot-embeddable-ringcentral-phone.git
cd hubspot-embeddable-ringcentral-phone
npm i
cp config.sample.js config.js
# edit config.js, fill the required thirdPartyConfigs.clientIDHS and thirdPartyConfigs.clientSecretHS 
# you can get the ID/Secret from https://app.hubspot.com/developer, register and create an app, 
# make sure you have Scopes: Basic OAuth functionality, and Read from and write to my: Contacts checked. 
 
# then run it 
npm start
# edit src/*.js, webpack will auto-rebuild 
  1. Go to Chrome extensions page.
  2. Open developer mode
  3. Load hubspot-embeddable-ringcentral-phone/dist as unpacked package.
  4. Go to https://app.hubspot.com to check

Build with custom RingCentral clientID/appServer

  • Create an app from https://developer.ringcentral.com, make sure you choose a browser based app, and set all permissions, and add https://ringcentral.github.io/ringcentral-embeddable/redirect.html to your redirect URI list, Edit config.js,

  • Fill your RingCentral app's clientID and appServer in config.js

 
  ringCentralConfigs: {
    // your ringCentral app's Client ID
    clientID: 'your-clientID',
 
    // your ringCentral app's Auth Server URL
    appServer: 'your ringCentral app Auth Server URL'
  },

Credits

Created with Embbnux Ji's tuturial: Building Chrome Extension Integrations with RingCentral Embeddable

License

MIT

Package Sidebar

Install

npm i hubspot-embeddable-ringcentral-phone

Weekly Downloads

0

Version

1.9.4

License

MIT

Unpacked Size

1.72 MB

Total Files

51

Last publish

Collaborators

  • zxdong262