Set up an API key or OAuth flow from GHL and configure Intercom to present credentials on each request to the Contacts API.
Use OAuth or a secure token to grant Intercom permission to read and write GHL Contacts data through the API.
Endpoint examples: GET /contacts/:contactId, GET /contacts/:contactId/tasks, GET /contacts/:contactId/notes, GET /contacts/, GET /contacts/:contactId/appointments, GET /contacts/business/:businessId, POST /contacts/, PUT /contacts/:contactId, DELETE /contacts/:contactId, POST /contacts/:contactId/tasks, PUT /contacts/:contactId/tasks/:taskId, PUT /contacts/:contactId/tasks/:taskId/completed, DELETE /contacts/:contactId/tasks/:taskId, POST /contacts/:contactId/tags
Trigger: a new or updated contact in GHL fires a sync to Intercom to create or update a contact record.
Actions: create or update Intercom contact, assign tags, and log the interaction history.
Method paths: GET /contacts/:contactId to fetch data; POST /contacts/ to create; PUT /contacts/:contactId to update.
Key fields: contactId, name, email, phone, company, tags.
Trigger: a task is created or completed in GHL.
Actions: push task status to Intercom, attach notes, or update a custom field on the contact.
Method paths: POST /contacts/:contactId/tasks; PUT /contacts/:contactId/tasks/:taskId; PUT /contacts/:contactId/tasks/:taskId/completed.
Fields: taskId, subject, status, dueDate, assignee.
Trigger: a note is added in GHL for a contact.
Actions: post a note to the Intercom contact thread and update the contact history.
Method paths: POST /contacts/:contactId/notes; GET /contacts/:contactId/notes.
Fields: noteId, content, createdAt.
Benefit: seamless data sync without writing code.
Benefit: real-time updates across GHL and Intercom without custom development.
Benefit: faster onboarding for teams through visual builders and prebuilt workflows.
This glossary defines essential terms and processes used to connect GHL’s Contacts API with Intercom, including authentication, endpoints, data fields, and sync workflows.
Definition: The REST API surface provided by GHL to access Contacts data and related resources.
Definition: The bridging component that lets Intercom communicate with the GHL Contacts API.
Definition: A specific path and HTTP method used to access data (for example GET /contacts/:contactId).
Definition: The mechanism that secures requests between GHL and Intercom (OAuth tokens or API keys).
Description: automatically create or update Intercom contacts when GHL contact changes.
Description: push tasks as notes in Intercom to provide context on each contact.
Description: use GHL tags to segment Intercom contacts and tailor messaging.
Description: obtain your GHL API key or OAuth credentials and configure Intercom to use them.
Description: map GHL endpoint data fields to Intercom contact fields in your app connector.
Description: run test syncs, verify data integrity, and monitor logs for ongoing reliability.
The integration lets you sync core contact data, notes, and tasks between GHL and Intercom. You can keep contact details up-to-date in Intercom as changes occur in GHL. This enables consistent customer context across teams. Two-way syncing is possible depending on your authentication setup and endpoint permissions.
No heavy coding required. Use the app connector and prebuilt workflows to map fields and trigger events. If you need more control, you can extend with lightweight scripts or use webhooks for custom automation.
For Intercom users, key endpoints include GET /contacts/:contactId, GET /contacts, POST /contacts/, and POST /contacts/:contactId/tasks. These endpoints cover contact creation, retrieval, and task management.
The integration uses standard OAuth tokens or API keys. Store credentials securely and rotate them regularly. Use scoped permissions to limit access to contact data.
Yes. You can map custom fields between GHL and Intercom to ensure the data you need flows to the right place. The app connector supports field-level mappings and validation rules.
If a sync fails, check API limits, credentials, and endpoint permissions. Review logs, retry failed requests, and test with a small data set before a full run.
Yes. No-code options exist via prebuilt workflows and visual builders in the app Connector. For advanced needs, add small scripts or use webhooks.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers