Skip to content
Per-pair page

Intercom + Zendesk: bridge chat and helpdesk.

Convert Intercom conversations to Zendesk tickets for tracked support workflows, or notify Intercom users when a Zendesk ticket they reported is resolved.

Trigger app
Zendesk as the trigger

Workflows fire when something happens in Zendesk.

See all 6 triggers →
Action app
Intercom as the action

Workflows do something in Intercom, instantly.

See all 20 actions →
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

ZendeskIntercom

When something happens in Zendesk, do it in Intercom.

6 Zendesk triggers wired to 20 Intercom actions. Most-used pairing: Ticket AssignedAssign Conversation.

IntercomZendesk

Or fire it the other way around.

5 Intercom triggers wired to 17 Zendesk actions downstream.

See IntercomZendesk
Popular pairings

Common Zendesk → Intercom workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 120 combinations
When ticket assigned in Zendesk, assign conversation in Intercom.

Fires when a ticket is assigned (or reassigned) to an agent in Zendesk. Use to ping the assignee, start an SLA clock, or audit workload balance.

When ticket assigned in Zendesk, close conversation in Intercom.

Fires when a ticket is assigned (or reassigned) to an agent in Zendesk. Use to ping the assignee, start an SLA clock, or audit workload balance.

When ticket assigned in Zendesk, upsert company in Intercom.

Fires when a ticket is assigned (or reassigned) to an agent in Zendesk. Use to ping the assignee, start an SLA clock, or audit workload balance.

When ticket assigned in Zendesk, create contact in Intercom.

Fires when a ticket is assigned (or reassigned) to an agent in Zendesk. Use to ping the assignee, start an SLA clock, or audit workload balance.

When ticket commented in Zendesk, assign conversation in Intercom.

Fires when a comment (public or internal) is added to a Zendesk ticket. Common use: notify Slack of customer replies, log activity, or mirror conversations into a CRM.

When ticket commented in Zendesk, close conversation in Intercom.

Fires when a comment (public or internal) is added to a Zendesk ticket. Common use: notify Slack of customer replies, log activity, or mirror conversations into a CRM.

When ticket commented in Zendesk, upsert company in Intercom.

Fires when a comment (public or internal) is added to a Zendesk ticket. Common use: notify Slack of customer replies, log activity, or mirror conversations into a CRM.

When ticket commented in Zendesk, create contact in Intercom.

Fires when a comment (public or internal) is added to a Zendesk ticket. Common use: notify Slack of customer replies, log activity, or mirror conversations into a CRM.

When new ticket in Zendesk, assign conversation in Intercom.

Fires when a new support ticket is created in Zendesk, across any channel (email, web form, chat, API, social). The standard inbound hook for AI triage and routing.

How it works

Connect Zendesk and Intercom in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Zendesk and Intercom

    Open Tiny Command, authorize Zendesk and Intercom once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Zendesk trigger

    Drop the Zendesk → Ticket Assigned trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/zendesk.trigger-ticket-assigned
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Intercom action

    Drop the Intercom → Assign Conversation action below it. Map fields from the Zendesk payload into the Intercom inputs.

    intercom.assign-conversation
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Zendesk + Intercom.

When does Intercom + Zendesk pair make sense?
When you use Intercom for first-touch chat and Zendesk for structured ticket workflows (with SLA tracking, escalations). The pair lets chat conversations be promoted to tracked tickets when they grow complex.
How do I escalate an Intercom conversation to a Zendesk ticket?
Intercom Tag Added "escalate-to-zendesk" → Zendesk Find or Create User by email → Zendesk Create Ticket with body = conversation transcript. Save ticket ID to Intercom as custom attribute.
Can I notify the Intercom user when their Zendesk ticket is resolved?
Yes. Zendesk Ticket Resolved → look up Intercom conversation by ticket ID → Intercom Add Reply with "Your ticket has been resolved: {summary}". Closes the loop publicly.
How do I avoid duplicate Zendesk tickets from re-fired Intercom?
Trigger only on tag added (manual support action). Store Zendesk ticket ID on the Intercom conversation. Filter to conversations without an ID already set.
Can I sync Intercom contact attributes to Zendesk user fields?
Yes. When creating/updating Zendesk user, pass Intercom attributes (plan, MRR, signup_date) as Zendesk user fields. Support agent sees customer context inside Zendesk.
Can I avoid running both for the same conversation indefinitely?
Yes. After escalating to Zendesk, close the Intercom conversation (or assign to a "Zendesk-tracked" admin) and tell the customer to follow up in Zendesk thread. One source-of-truth per active ticket.
Related

Other apps that pair well with Zendesk.


Wire Zendesk to Intercom in 2 minutes.

Free tier available. No credit card. No onboarding call.