Intercom + Zendesk

Connect Intercom and Zendesk to Unify Customer Support and Messaging

Automate ticket creation, sync customer data, and keep support running smoothly across both platforms with tray.ai.

Why integrate Intercom and Zendesk?

Intercom and Zendesk are two of the most widely used customer-facing platforms in any modern support stack. Intercom excels at real-time messaging and proactive customer engagement, while Zendesk handles ticketing and helpdesk workflows. Together, they cover the full lifecycle of customer support, from the first chat message to formal ticket resolution. Integrating the two eliminates the data silos and manual hand-offs that slow down support teams and frustrate customers.

Automate & integrate Intercom & Zendesk

Use case

Automatic Ticket Creation from Intercom Conversations

When a customer conversation in Intercom reaches a certain tag, keyword, or escalation threshold, tray.ai automatically creates a corresponding ticket in Zendesk — complete with conversation history, customer details, and priority level. No more copy-pasting conversation context into a new ticket. Support agents in Zendesk can start working the issue immediately, with full context already in place.

Use case

Bi-Directional Customer Profile Sync

Customer attributes updated in Intercom — such as plan type, company name, or custom user data — are automatically reflected in the corresponding Zendesk user or organization record, and vice versa. Both platforms stay in agreement on who the customer is and what their current status is. Support agents always have accurate, up-to-date context without switching tools or making manual updates.

Use case

Zendesk Ticket Status Updates Reflected in Intercom

When a Zendesk ticket is resolved, updated, or closed, tray.ai pushes a status update back into the linked Intercom conversation — automatically notifying the customer or updating the conversation thread. Customers are informed in the channel where they originally reached out. Intercom-based customer success teams can also track resolution progress without logging into Zendesk.

Use case

Shared Tagging and Labeling Across Platforms

Tags applied in Intercom — such as 'billing issue,' 'bug report,' or 'enterprise customer' — can be automatically mapped to the corresponding Zendesk ticket tags, keeping categorization consistent across both systems. This makes cross-platform analytics far more reliable. Teams can build dashboards and SLA workflows that draw from consistent data regardless of which tool originated the interaction.

Use case

New Zendesk Tickets Triggering Intercom Outreach

When a Zendesk ticket is created for an existing Intercom user — through a web form submission or email — tray.ai can automatically trigger a proactive Intercom message to acknowledge receipt and set expectations. The customer feels heard right away, even before an agent picks up the ticket. It bridges the gap between the formal ticketing process and the conversational experience customers prefer.

Use case

Escalation Routing Based on Customer Segment or Plan

Using customer data from Intercom — such as subscription tier or account health score — tray.ai can route new Zendesk tickets to the appropriate support queue, group, or agent automatically. Enterprise or high-value customers get fast-tracked to specialized teams without any manual triage. Your highest-priority customers consistently receive the level of service they expect.

Use case

Consolidated Support Reporting Across Both Platforms

tray.ai can pull conversation volume, CSAT scores, and resolution data from both Intercom and Zendesk, then push the unified dataset into a BI tool or data warehouse for consolidated reporting. Support leaders get a single view of team performance across both channels without manually exporting and merging spreadsheets. Trend analysis, agent productivity, and customer satisfaction metrics become much easier to track at scale.

Get started with Intercom & Zendesk integration today

Intercom & Zendesk Challenges

What challenges are there when working with Intercom & Zendesk and how will using Tray.ai help?

Challenge

Mapping Inconsistent Data Models Between Platforms

Intercom and Zendesk use fundamentally different data structures. Intercom organizes around 'conversations' and 'contacts,' while Zendesk uses 'tickets' and 'users.' Mapping fields like priority, status, and custom attributes between the two without data loss or corruption is a real technical challenge when building a custom integration.

How Tray.ai Can Help:

tray.ai's visual workflow builder includes flexible field mapping and data transformation tools that let teams translate Intercom's data model into Zendesk's schema — and back — without writing custom code. Built-in data helpers handle type casting, null checks, and conditional logic to keep data clean throughout.

Challenge

Avoiding Infinite Update Loops Between Systems

When both platforms trigger on updates, a change in Zendesk can update Intercom, which triggers another update back to Zendesk — an infinite loop that floods both systems with redundant API calls and corrupts records.

How Tray.ai Can Help:

tray.ai handles this through conditional branching and state management within workflows. Teams can configure checks that detect whether a record was last modified by the integration itself and skip re-processing, cleanly breaking any potential sync cycle.

Challenge

Maintaining a Reliable Conversation-to-Ticket Link

Linking an Intercom conversation to its corresponding Zendesk ticket — and keeping that association accurate over time as tickets are merged, reopened, or cloned — is difficult to manage without a dedicated integration layer.

How Tray.ai Can Help:

tray.ai workflows can store and retrieve cross-platform reference IDs using data storage connectors or by writing the Zendesk ticket ID back into an Intercom conversation attribute. This creates a persistent, queryable link between records that stays accurate throughout the ticket lifecycle.

Challenge

Handling API Rate Limits During High-Volume Syncs

Both Intercom and Zendesk impose API rate limits that can throttle high-volume syncs — particularly during bulk backfills, peak support periods, or when running frequent scheduled jobs across large customer bases. Unmanaged rate limiting causes dropped records and incomplete syncs.

How Tray.ai Can Help:

tray.ai's workflow engine has built-in retry logic, configurable delays, and rate-limit-aware execution that automatically backs off and retries failed API calls. Teams can also paginate large dataset syncs across multiple workflow runs to stay within both platforms' rate limits.

Challenge

Keeping Custom Fields and Evolving Schemas in Sync

Both Intercom and Zendesk support custom fields that change as business needs evolve. When a new custom field is added to one platform, the integration needs to be updated to map it to the other — otherwise data silently fails to sync, and trust in the integration erodes over time.

How Tray.ai Can Help:

tray.ai makes it straightforward to update field mappings through the visual workflow editor without redeploying or rebuilding the entire integration. Teams can also add notification steps that alert an admin when an unmapped field is detected, so schema changes get caught and addressed before they become a problem.

Start using our pre-built Intercom & Zendesk templates today

Start from scratch or use one of our pre-built Intercom & Zendesk templates to quickly solve your most common use cases.

Intercom & Zendesk Templates

Find pre-built Intercom & Zendesk solutions for common use cases

Browse all templates

Template

Escalate Intercom Conversation to Zendesk Ticket

Monitors Intercom for conversations tagged with a specified escalation label or assigned to a particular inbox, then automatically creates a fully populated Zendesk ticket with the customer profile, conversation transcript, and assigned priority.

Steps:

  • Trigger: Intercom conversation is tagged 'escalate' or moved to a designated inbox
  • Action: Fetch full conversation transcript and customer profile from Intercom
  • Action: Create a new Zendesk ticket with conversation content, user details, and mapped priority level

Connectors Used: Intercom, Zendesk

Template

Sync Zendesk Ticket Resolution Back to Intercom

When a Zendesk ticket is marked as solved or closed, this template finds the linked Intercom conversation, posts an automated status update to the customer, then closes or tags the Intercom thread accordingly.

Steps:

  • Trigger: Zendesk ticket status changes to 'Solved' or 'Closed'
  • Action: Look up the associated Intercom conversation ID stored on the ticket
  • Action: Send a resolution message to the customer in Intercom and update conversation tags

Connectors Used: Zendesk, Intercom

Template

Keep Customer Profiles in Sync Between Intercom and Zendesk

Runs on a scheduled interval or event-driven trigger to compare and synchronize user attributes — including name, email, company, plan, and custom fields — between Intercom contacts and Zendesk users, resolving conflicts and filling in missing data.

Steps:

  • Trigger: New or updated user detected in Intercom (or scheduled sync interval)
  • Action: Search Zendesk for a matching user record by email address
  • Action: Create or update the Zendesk user with mapped attributes from Intercom, and write back any Zendesk-specific fields to Intercom

Connectors Used: Intercom, Zendesk

Template

Route New Zendesk Tickets by Intercom Customer Segment

When a new Zendesk ticket is created, this template queries Intercom for the submitting customer's segment or subscription data and automatically reassigns the ticket to the appropriate Zendesk group or agent queue.

Steps:

  • Trigger: New ticket created in Zendesk
  • Action: Look up the ticket requester's email in Intercom to retrieve their plan tier or segment tag
  • Action: Update the Zendesk ticket's group assignment or priority based on the returned segment data

Connectors Used: Zendesk, Intercom

Template

Send Intercom Message When Zendesk Ticket is Created via Web Form

Detects new Zendesk tickets submitted through a web form or email channel and immediately sends a personalized Intercom message to the customer acknowledging receipt and providing an estimated response time.

Steps:

  • Trigger: New Zendesk ticket created via web form or email
  • Action: Retrieve customer details from the Zendesk ticket requester field
  • Action: Send a proactive Intercom message to the customer with ticket reference and expected SLA

Connectors Used: Zendesk, Intercom

Template

Aggregate Intercom and Zendesk CSAT Data into a Reporting Dashboard

Collects CSAT survey responses and conversation-close events from both Intercom and Zendesk on a scheduled basis, normalizes the data, and pushes the combined dataset to Google Sheets or a connected BI tool for unified support performance reporting.

Steps:

  • Trigger: Scheduled daily or weekly run
  • Action: Fetch CSAT scores and volume metrics from Intercom and Zendesk APIs
  • Action: Normalize and merge datasets, then write the unified report to Google Sheets or a data warehouse

Connectors Used: Intercom, Zendesk