Third party API OAuth2 | Community
Skip to main content
Answered

Third party API OAuth2

  • November 18, 2024
  • 1 reply
  • 72 views

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.

Best answer by Jacques Reynolds

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!

1 reply

Jacques Reynolds
Intercom Team
Forum|alt.badge.img+7
  • Intercom Team
  • 216 replies
  • Answer
  • November 28, 2024

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!