Skip to main content

Hello,

Can you help me with this questions?

  1. Is it possible to integrate with a third-party API that requires OAuth2 authentication?
  2. Can I receive notifications (webhooks) from a third-party system?

Use Case:
Suppose I receive a webhook notification from a third-party system containing a resource ID. After receiving this notification, I need to use their API—which requires OAuth2 authentication—to fetch additional data. The data from this API response will be used to create a ticket in Intercom.

Hey ​@samuelpares 👋 Jacques here from support engineering!

We do support OAuth for things such as building out custom public apps. This allows you to access the Intercom data of Intercom customer's in your public apps.

It looks like they want to use OAuth to log into a 3rd party API. We don't support that at this point in time with our Custom Actions actions feature which is responsible for making API calls. We accept Text and HTTP request authentication. That said, I do believe it may be possible to use dynamic tokens (via the HTTP request) to work around this limitation.

Regarding Intercom's webhooks, they allow you to subscribe to real-time notifications of events happening within Intercom, such as contact creation, conversation receipt, outbound message receipt, or admin away mode updates. To set up webhooks, you can follow the instructions provided in Intercom's Developer Hub.

Hope this helps!


Reply