Intercom is the only solution that combines an AI chatbot, help desk, and proactive support—so you can keep costs low, support teams happy, and customers satisfied.
Go to siteThe Intercom API offers rich capabilities for enhancing customer communication and support workflows. By leveraging this API on Pipedream, you can automate tasks, sync customer data across platforms, and create personalized interactions. Whether you are managing user segments, sending targeted messages, or updating customer profiles, the Intercom API's robust set of endpoints allows for intricate and useful automations within your business processes.
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`,
},
})
},
})
Sync Intercom Users to a Google Sheet for Reporting: Automatically export new and updated Intercom users to a Google Sheet. This workflow can be used to maintain an up-to-date record of your users for reporting, data analysis, or to provide other teams with user information without giving direct access to Intercom.
Automated Customer Support Ticket Creation: Set up a workflow that listens for specific keywords or tags in Intercom conversations and creates tickets in an external system like Jira or Zendesk. This allows for a seamless support experience where tickets are cataloged and prioritized outside of Intercom based on custom criteria.
Trigger Email Campaigns from User Events: Connect Intercom with an email marketing platform like MailChimp or SendGrid. When a user completes a significant action in your app (e.g., signing up, making a purchase), trigger a personalized email campaign that enhances their customer journey and encourages engagement.
You can revoke Pipedream's access to your Intercom account by uninstalling the app from your list of Intercom apps in your account.
As soon as you do, any Pipedream workflows that connect to Intercom will immediately fail to work.
You can delete any Intercom connected accounts in your list of Pipedream Accounts, as well.
Send a message from a user into your Intercom app. See the docs here
Create a new contact. If there is already a contact with the email provided, the existing contact will be updated. See the docs here
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:
GET
https://app.intercom.io/oauth
?
client_id={{oauth.client_id}}
&
state={{oauth.state}}
POST
https://api.intercom.io/auth/eagle/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
code={{oauth.code}}