Aircall + Intercom

Connect Aircall and Intercom to Deliver Better Customer Experiences

Unify your phone support and messaging so every customer gets a responsive experience with full context behind it.

Why integrate Aircall and Intercom?

Aircall handles voice calls. Intercom handles messaging, live chat, and customer data. When the two run separately, support teams lose context mid-conversation, duplicate work across tools, and struggle to keep service consistent. Integrating Aircall with Intercom through tray.ai keeps every call, contact, and conversation in sync, so your team always knows what happened before they pick up the phone.

Automate & integrate Aircall & Intercom

Use case

Auto-Log Aircall Calls as Intercom Conversations

Every time an Aircall call ends, tray.ai automatically creates or updates a conversation in Intercom with the call details, duration, recording link, and agent notes. Support managers get full visibility into phone interactions without agents having to document anything manually. Phone and chat history live in one place, which makes QA and coaching a lot less painful.

Use case

Create or Update Intercom Contacts from Aircall Activity

When Aircall receives a call from someone who isn't yet in Intercom, tray.ai automatically creates a new contact with the caller's phone number, name, and any captured call metadata. Existing contacts get updated with new phone data or call attributes. Your Intercom contact database stays accurate without anyone lifting a finger.

Use case

Trigger Intercom Messages After Missed Calls

When a call goes unanswered in Aircall, tray.ai sends an automated outbound message in Intercom to the contact, letting them know someone will follow up. It's a small thing that makes a real difference — customers don't feel ignored, and your team has a paper trail. Message content can be customized by call queue, time of day, or contact segment.

Use case

Sync Call Tags from Aircall to Intercom Contact Attributes

Tags and dispositions applied in Aircall — things like 'Billing Issue', 'Churn Risk', or 'Upsell Opportunity' — are automatically synced to custom attributes on the matching Intercom contact or conversation. That makes your Intercom data more useful for segmentation and lets you run targeted messaging campaigns based on what actually happened on the call. Sales and success teams can act on phone intelligence without ever leaving Intercom.

Use case

Notify Teams in Intercom When High-Value Calls Occur

When Aircall flags a call from a high-value customer — based on tags, call duration, or contact attributes — tray.ai sends an internal Intercom note or triggers a conversation assignment to the right team. VIP customers get priority follow-up, and account managers hear about important calls right away. The workflow can route by product line, geography, or customer tier.

Use case

Automatically Close or Resolve Intercom Conversations After Calls

When an Aircall call resolves an open Intercom conversation — matched by contact details or ticket references — tray.ai marks the conversation as resolved and adds a call summary note. Conversations that were already handled by phone stop clogging the queue, and agents spend less time on housekeeping.

Use case

Trigger Aircall Campaigns from Intercom Conversation Events

When something meaningful happens in Intercom — a user replies to a campaign, a conversation gets escalated, a contact hits a certain lifecycle stage — tray.ai can trigger outbound call tasks or reminders in Aircall for the right agent. High-intent signals from Intercom don't get missed by the calling team.

Get started with Aircall & Intercom integration today

Aircall & Intercom Challenges

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

Challenge

Matching Callers Across Platforms Without a Shared ID

Aircall identifies contacts primarily by phone number, while Intercom uses email addresses and user IDs. Without a shared key, mapping a call record to the right Intercom contact is error-prone and often produces duplicates or unlinked records.

How Tray.ai Can Help:

tray.ai's data mapping and lookup tools let you define multi-field matching logic — searching Intercom by phone number, falling back to email when it's available, and applying deduplication rules that stop ghost contacts from piling up. Custom data transformations normalize phone number formats across both systems so matching stays reliable.

Challenge

Handling High Call Volumes Without Delays

Busy support teams may process hundreds of calls a day, and syncing each one to Intercom in real time can create bottlenecks, API rate limit errors, or backlogs that leave records out of sync.

How Tray.ai Can Help:

tray.ai is built for high-throughput automation, with native rate limit handling, retry logic, and event queuing at scale. Workflows throttle API calls to Intercom within permitted limits automatically while making sure no call events are dropped.

Challenge

Keeping Call Note Formats Consistent and Useful

When call data lands in Intercom without structure, notes become walls of raw metadata that agents can't easily read or act on. Different agents applying different tags or note styles makes the problem worse.

How Tray.ai Can Help:

tray.ai lets you define custom note templates using dynamic data from Aircall — formatting call duration, direction, recording links, and tags into clean, readable Intercom conversation notes. Conditional logic ensures only relevant fields are included based on call type, and templates can be updated centrally without touching individual agent workflows.

Challenge

Managing Bidirectional Sync Without Infinite Loops

When both Aircall and Intercom are set to trigger on updates, a change in one platform can fire a webhook that updates the other, which fires another webhook back — circular loops that pollute records and burn through API quotas fast.

How Tray.ai Can Help:

tray.ai gives you workflow-level control over trigger conditions, so you can add guards and conditional checks that detect whether an update came from an automation or a real user action. That stops feedback loops while keeping accurate, bidirectional data sync between both platforms.

Challenge

Routing Call Events to the Right Intercom Inbox or Team

Intercom supports multiple inboxes, team assignments, and conversation routing rules. Getting call-triggered conversations or notes into the right inbox — based on call queue, agent, or customer segment — requires logic that neither platform handles on its own.

How Tray.ai Can Help:

tray.ai lets you build conditional routing logic directly into your integration workflows, mapping Aircall call queues, teams, or tags to specific Intercom inboxes, assignees, or conversation attributes. Every call event gets routed without manual triage, even across complex team structures and multi-product support operations.

Start using our pre-built Aircall & Intercom templates today

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

Aircall & Intercom Templates

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

Browse all templates

Template

Log Completed Aircall Calls to Intercom Conversations

Automatically creates a new note or conversation entry in Intercom whenever a call ends in Aircall, capturing call duration, direction, recording URL, agent name, and any applied tags.

Steps:

  • Trigger: Call completed event fired in Aircall
  • Lookup matching Intercom contact by caller phone number
  • Create or append a conversation note in Intercom with full call details

Connectors Used: Aircall, Intercom

Template

Create Intercom Contact for New Aircall Callers

When Aircall receives a call from a number that isn't in Intercom yet, tray.ai automatically creates a new Intercom contact with all available caller details, ready for messaging and follow-up.

Steps:

  • Trigger: Inbound call received in Aircall
  • Search Intercom for existing contact by phone number
  • If no match found, create a new Intercom contact with caller metadata

Connectors Used: Aircall, Intercom

Template

Send Intercom Message on Missed Aircall Call

Detects missed calls in Aircall and automatically sends a personalized outbound Intercom message to the caller's contact record, acknowledging the missed call and promising a follow-up.

Steps:

  • Trigger: Missed call event detected in Aircall
  • Look up corresponding contact in Intercom by phone number
  • Send a pre-configured outbound message via Intercom to the contact

Connectors Used: Aircall, Intercom

Template

Sync Aircall Call Tags to Intercom Contact Attributes

Maps call disposition tags applied in Aircall to custom contact attributes in Intercom, keeping contact data enriched with real-time phone interaction outcomes.

Steps:

  • Trigger: Call tagged or disposition updated in Aircall
  • Retrieve the associated Intercom contact by phone number
  • Update the corresponding custom attribute on the Intercom contact with the mapped tag value

Connectors Used: Aircall, Intercom

Template

Escalate Intercom Conversations to Aircall Call Tasks

When an Intercom conversation is escalated or marked with a specific tag, tray.ai creates a call task or reminder in Aircall so the right agent can follow up by phone without anything slipping through.

Steps:

  • Trigger: Conversation escalated or tagged in Intercom
  • Extract contact phone number from Intercom conversation or contact record
  • Create a scheduled call task or notification in Aircall for the assigned agent

Connectors Used: Intercom, Aircall

Template

Resolve Intercom Conversations Closed via Aircall

Automatically resolves open Intercom conversations when a related Aircall call is completed and tagged as resolved, keeping conversation queues clean and support metrics accurate.

Steps:

  • Trigger: Call completed and tagged as 'Resolved' in Aircall
  • Match caller phone number to open conversations in Intercom
  • Mark the matching Intercom conversation as resolved and append a call summary note

Connectors Used: Aircall, Intercom