Overview
Pre-built tooling
β
Authorization
β Authorization
β
Read & write data
β Read & write data
| Tools | Status |
|---|---|
| Pre-built integrations | β |
| API unification | β |
| 2-way sync | β |
| Webhooks from Nango on data modifications | β |
| Real-time webhooks from 3rd-party API | π« (time to contribute: <48h) |
| Proxy requests | β |
β
Observability & data quality
β Observability & data quality
| Tools | Status |
|---|---|
| HTTP request logging | β |
| End-to-type type safety | β |
| Data runtime validation | β |
| OpenTelemetry export | β |
| Slack alerts on errors | β |
| Integration status API | β |
β
Customization
β Customization
| Tools | Status |
|---|---|
| Create or customize use-cases | β |
| Pre-configured pagination | π« (time to contribute: <48h) |
| Pre-configured rate-limit handling | β |
| Per-customer configurations | β |
Pre-built integrations
Users
Users
| Endpoint | Description | Readme |
|---|---|---|
GET /whoami | Fetch current user information | π |
Others
Others
| Endpoint | Description | Readme |
|---|---|---|
GET /single-article | Fetch a single article from Intercom | π |
POST /contact | Creates a contact in Intercom | π |
DELETE /contact | Deletes a contact in Intercom | π |
GET /conversations | Fetches a list of conversations from Intercom | π |
GET /conversation-messages | Fetches a list of conversations from Intercom | π |
GET /contacts | Fetches a list of contacts from Intercom | π |
GET /articles | Fetches a list of articles from Intercom | π |
GET /users | Fetches a list of admin users from Intercom | π |
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| Paid dev account | β Not required | Free, self-signup for an Intercom Developer account. |
| Paid test account | β Not required | Your developer workspace can be used for testing. |
| Partnership | β Not required | |
| App review | β Not required | Only required for apps published to the Intercom App Store. |
| Security audit | β Not required |
Setup guide
1
Create an Intercom Developer account
Go to Intercomβs Developer signup page and create a free account.
2
Create a new app in your Developer account
- From your Developer Workspace, navigate to Settings > Integrations > Developer Hub > Your apps.
- Click New app and provide a name for your app.
- Select the Workspace to associate with the application, then click Create app.
3
Configure OAuth settings
In the app you just created:
- Navigate to the Authentication tab under Configure then click the Edit button.
- Check the Use OAuth checkbox, then go to Redirect URLs and add the following URL:
https://api.nango.dev/oauth/callback. - Select the appropriate permissions your app will need under Permissions.
- Save your changes.
4
Obtain API credentials
- Navigate to the Basic Information tab under Configure, then locate your appβs credentials.
- Copy the Client ID and Client Secret.
- You will need these credentials when configuring your integration in Nango.
5
Next
Follow the Quickstart.
Useful links
Contribute useful links by editing this page
API gotchas
- Intercom access tokens do not expire. Logically, Intercom doesnβt return a refresh token along with the access token.
- You do not need to pass API scopes/permissions during the authorization request. Permissions are only set in the Intercom Developer Portal.
- Intercom has rate limits that vary by endpoint and plan type.
- When working with the Intercom API, be aware that some endpoints require specific permissions that must be enabled in your appβs configuration.
Contribute API gotchas by editing this page