HubSpot API Integration

  • 3
  • Idea
  • Updated 2 months ago
I'm in the USA.

We use HubSpot for CRM and marketing.  It's a very feature-full integrated service with great appeal to RingCentral users.  Similarly, I suspect that many HubSpot users would find RingCentral integration very attractive.

HubSpot has similar market capitalization as RingCentral, growing rapidly and targeting similar user base as RingCentral.
https://finance.yahoo.com/quote/hubs?ltr=1

It would be tremendously useful to have a tight API-based real-time integration between RingCentral and HubSpot so that phone calls, missed calls, voicemails and recordings can be accessed in HubSpot during or right after the call; and missed calls addressed / followed up.
Photo of Alex

Alex

  • 90 Points 75 badge 2x thumb

Posted 2 months ago

  • 3
Photo of Embbnux Ji

Embbnux Ji, Employee

  • 1,198 Points 1k badge 2x thumb
Hi, Alex,
One of our engineer Drake has created a RingCentral extension app for HubSpot with RingCentral Embeddable widget. You can try it in here https://github.com/zxdong262/hubspot-embeddable-ringcentral-phone
Photo of Alex

Alex

  • 90 Points 75 badge 2x thumb
That's great.  How do I install it? Not entirely clear from the instructions.
I downloaded
hubspot-embeddable-ringcentral-phone-master.zip then go to Chrome Extensions developer mode and click "Load Unpacked". It asks for a directory, let's say "Desktop" but it does not see the .zip file
I think it expects a "Manifest file"

Failed to load extension
FileH:\Desktop
ErrorManifest file is missing or unreadable
Could not load manifest
Photo of Drake Zhao

Drake Zhao

  • 192 Points 100 badge 2x thumb
Hi, Alex,
Just add a release, at https://github.com/zxdong262/hubspot-embeddable-ringcentral-phone/releases,
  • download the zip file, unpack it, get a dist folder, open your chrome extension page(chrome://extensions/), click load unpacked, select the dist folder
  • Go to https://app.hubspot.com to check
Thank you for the feedback, let me know how it works.

Photo of Brandon

Brandon

  • 1,086 Points 1k badge 2x thumb
Lucky Alex.  I spent a couple hours learning how to setup an environment to build it from source the other day.  It was good for me though, I learned a few things ;)

Now that I got my feet wet I am curious to learn how hard it might be to make a Safari extension and/or a Gmail Add-on.  Can anyone with some experience point me in the right direction or just tell me it would be really hard?
Photo of Drake Zhao

Drake Zhao

  • 192 Points 100 badge 2x thumb
About gmail add-on, There is a 
RingCentral Office GSuite Edition https://gsuite.google.com/marketplace/app/ringcentral_office_gsuite_edition/1096716829781, you may want to try it.
Photo of Alex

Alex

  • 90 Points 75 badge 2x thumb
Hi Drake,

I did that and got this error:

Failed to load extension


FileH:\Desktop\dist
ErrorCould not load javascript './content.js' for content script.

Could not load manifest.
Photo of Brandon

Brandon

  • 1,086 Points 1k badge 2x thumb
Alex, I just tried this on W10 and it worked for me.
Photo of Drake Zhao

Drake Zhao

  • 192 Points 100 badge 2x thumb
Alex,
I test it in my mac, it works, I guess it might be something related to windows, I may test it about 7 hours later.
Photo of Alex

Alex

  • 90 Points 75 badge 2x thumb
Hi Drake,

Sorry was my error. I did not download your update and tried to install the one I downloaded earlier. 

When I logged into HubSpot it does not bring up Ringcentral button as it shows on YouTube video. I logged  to RingCentral Chrom App extension and Desktop app but still don't see it

The extension  installed but it gives me the following error in Chrome:
Uncaught (in promise) Error: Invocation of form tabs.get(object, function) doesn't match definition tabs.get(integer tabId, function callback)




Context
_generated_background_page.htmlStack Trace
    Nothing to see here, move along.Uncaught (in promise) Error: Invocation of form tabs.get(object, function) doesn't match definition tabs.get(integer tabId, function callback)

    Context
    _generated_background_page.htmlStack Trace
       
      Photo of Drake Zhao

      Drake Zhao

      • 192 Points 100 badge 2x thumb
      Thank you, Alex!
      The error do exist, somehow in my machine it does not stop the extension working, I just released a new version, confirmed no error this time. Let me know how it works.
      And it works only in app.hubspot.com, not www.hubspot.com, in case you only tryed it in www.hubspot.com.

      https://github.com/zxdong262/hubspot-embeddable-ringcentral-phone/releases
      (Edited)
      Photo of Alex

      Alex

      • 90 Points 75 badge 2x thumb
      Hi Drake,

      It works.  A few fast comments. It seems to only read "Phone number" but not "mobile phone number" database field in HubSpot. If I only fill out cell phone and "phone number" is empty,  floating ringcentral button does not show up.

      The other thing is that it does not seem to recognize that I have RingCentral Chrome extension open. It asks me to login to Desktop extension. Not sure if that's how you intent it to be used.

      Will test it more and will give you feedback in the next few days.

      Thanks,
      Alex



      Photo of Alex

      Alex

      • 90 Points 75 badge 2x thumb
      Also I connected HubSpot database which is nice.  If I try to text or call someone, it would be nice to push the text message for example back into HubSpot automatically for that contact so that there is a record of it.  Same with phone call at least phone number dialed and status / duration of a call, may be link to recording.
      Photo of Drake Zhao

      Drake Zhao

      • 172 Points 100 badge 2x thumb
      Hi Alex,
      just Released a new version, with some new features
      • Auto/manually sync call log to hubspot
      • Check hubspot activities from ringcentral contact panel


      Photo of Alex

      Alex

      • 90 Points 75 badge 2x thumb
      It would be useful if RingCentral app could handle sending SMS documents - PDF/images.  I know you can do it via new GLIP interface but not here.
      Photo of Drake Zhao

      Drake Zhao

      • 192 Points 100 badge 2x thumb
      Thank you, Alex,
      Your feeback really inspires, I will take notes in issue tracker.
      I will let you know the update, if I solve the problems, or add more features.

      Currently hubspot api do not privide call log sync feature, without their api support, it may not be able to be done. I will try to do it another way.
      (Edited)
      Photo of Alex

      Alex

      • 90 Points 75 badge 2x thumb
      I'm not clear how the new features work?
      I enabled logging but don't see anything.
      • Auto/manually sync call log to hubspot
      • Check hubspot contact activities from ringcentral contact panel


      Photo of Drake Zhao

      Drake Zhao

      • 182 Points 100 badge 2x thumb

      Actvities





      Click the blue button to manually sync the log to hubspot

      And after call end, auto sync call log to hubspot.

      It works only when the contact is in hubspot(by phone property, mobilephone property support on the way)