Intercom

Customer messaging platform

Go to site
Explore
/
Apps
/
Intercom

Intercom API Integrations

Build and run workflows using the Intercom API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

With the Intercom API, you can build a variety of applications that can interact with Intercom data. Here are some examples:

  • An application that displays a list of Intercom users
  • An application that allows you to search for Intercom users by name or email
  • An application that displays a list of Intercom conversations
  • An application that allows you to view and reply to Intercom conversations
  • An application that displays a list of Intercom events
  • An application that allows you to view and track Intercom events
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    intercom: {
      type: "app",
      app: "intercom",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.intercom.io/admins`,
      headers: {
        Authorization: `Bearer ${this.intercom.$auth.oauth_access_token}`,
        "Accept": `application/json`,
      },
    })
  },
})
Create Note with Intercom API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Intercom
 
Try it
Send Message (Advanced) with Discord Webhook API on New Closed Conversation from Intercom API
Intercom + Discord Webhook
 
Try it
Add Multiple Rows with Google Sheets API on New Closed Conversation from Intercom API
Intercom + Google Sheets
 
Try it
Create Note with Intercom API on New Item in Feed from RSS API
RSS + Intercom
 
Try it
Create Note with Intercom API on New Message from Discord API
Discord + Intercom
 
Try it
New Companies from the Intercom API

Emit new event each time a new company is added.

 
Try it
New Reply From Admin from the Intercom API

Emit new event each time an admin replies to a conversation.

 
Try it
New Conversations from the Intercom API

Emit new event each time a new conversation is added.

 
Try it
New Reply From User from the Intercom API

Emit new event each time a user replies to a conversation.

 
Try it
New Unsubscriptions from the Intercom API

Emit new event each time a user unsubscribes from receiving emails.

 
Try it
Create Note with the Intercom API

Creates a note for a specific user. See the docs here

 
Try it
Send Incoming Message with the Intercom API

Send a message from a user into your Intercom app. See the docs here

 
Try it

Authentication

Intercom uses OAuth authentication. When you connect your Intercom account, Pipedream will open a popup window where you can sign into Intercom and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Intercom API.

Pipedream requests the following authorization scopes when you connect your account:

OAuth Request Configurations:
  1. authorization
    GEThttps://app.intercom.io/oauth?client_id={{oauth.client_id}}&state={{oauth.state}}
  2. accessToken
    POSThttps://api.intercom.io/auth/eagle/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&code={{oauth.code}}