Intercom + Slack
Connect Intercom and Slack to Keep Your Team in the Loop on Customer Conversations
Automate support alerts, escalations, and customer insights between Intercom and Slack so nothing falls through the cracks.

Why integrate Intercom and Slack?
Intercom and Slack are two of the most widely used platforms on customer-facing and internal ops teams — one handles customer communication, the other handles team collaboration. When they run in isolation, support agents manually relay urgent conversations, sales reps miss hot leads, and engineers hear about bugs way too late. Connecting Intercom with Slack puts your customer interactions and your internal team in the same room, so the right people get notified at the right time with full context.
Automate & integrate Intercom & Slack
Use case
Real-Time Support Ticket Notifications
Whenever a new conversation opens in Intercom, an automated message posts to a designated Slack support channel with the customer's name, plan tier, and message content. Support leads can monitor volume at a glance without logging into Intercom constantly. The whole team stays situationally aware without disrupting their primary workflow.
Use case
Escalate High-Priority or VIP Customer Conversations
When a conversation in Intercom is tagged as urgent, assigned a high-priority label, or started by an enterprise customer, an alert fires automatically to a dedicated Slack escalation channel and tags the relevant account manager or team lead. The Slack message includes a deep link back to the Intercom conversation for immediate action. Your most important customers don't wait in a general queue.
Use case
Notify Engineering of Bug Reports and Product Issues
When a customer conversation in Intercom is tagged with a label like 'bug' or 'outage,' a structured alert posts instantly to your engineering or product Slack channel. The alert includes the customer's message, affected product area, and a direct link to the Intercom thread. Engineers can triage faster without waiting for a support team member to manually file a report.
Use case
Daily or Weekly Intercom Support Digest in Slack
A scheduled automation pulls Intercom metrics — total conversations opened, median response time, unresolved ticket count, CSAT scores — and posts a formatted digest to a Slack channel each morning or at the end of the week. Team leads get a reliable read on support health without running manual reports, and leadership stays informed without anyone having to chase numbers down.
Use case
Alert Sales on New Leads or Qualified Conversations
When a website visitor starts a conversation via Intercom's live chat and meets qualification criteria — mentioning a specific use case, visiting a pricing page, or identifying as a business — an automated Slack message goes to the sales channel with the lead's details and conversation transcript. Sales reps can respond directly in Intercom from the Slack notification link. Hot leads don't sit waiting while the sales team is focused elsewhere.
Use case
CSAT Score Alerts for Poor Customer Ratings
When a customer submits a negative CSAT rating in Intercom, an automated Slack message goes immediately to the support manager or account owner with the customer's feedback and conversation link. The team can follow up proactively, salvage a bad experience, and cut the risk of churn. Catching these signals in real time makes it much easier to actually improve support quality over time.
Use case
New User Onboarding Milestones Posted to Slack
When a new user completes a key onboarding step in your product and triggers a conversation or event in Intercom — completing setup or hitting an activation milestone — a Slack notification posts to the customer success channel. CSMs can celebrate wins, spot users who may be struggling, and prioritize outreach without manually monitoring Intercom.
Get started with Intercom & Slack integration today
Intercom & Slack Challenges
What challenges are there when working with Intercom & Slack and how will using Tray.ai help?
Challenge
Filtering Signal from Noise in High-Volume Support Environments
Teams with large support volumes risk flooding Slack channels with every single Intercom conversation. Too many notifications and people stop reading them — which defeats the whole point of the integration.
How Tray.ai Can Help:
Tray.ai's workflow logic lets you build filtering rules before anything posts to Slack — routing only conversations that match specific tags, customer segments, plan tiers, or keywords. You can fan out to multiple Slack channels based on conversation type, so each team only sees what's relevant to them.
Challenge
Mapping Intercom Conversation Owners to the Right Slack Users
Intercom and Slack maintain separate user directories, so automatically @mentioning the correct Slack user when an Intercom conversation is assigned or escalated isn't straightforward without a reliable mapping mechanism.
How Tray.ai Can Help:
Tray.ai lets you build and maintain a lookup table that maps Intercom user IDs or email addresses to Slack member IDs. Workflows reference this mapping dynamically, so escalation alerts always tag the right person in Slack without anyone doing it manually.
Challenge
Handling Intercom Webhook Reliability and Payload Variability
Intercom webhooks can occasionally deliver duplicate events, out-of-order payloads, or inconsistently structured data depending on the event type — which means duplicate Slack messages or broken workflows if you're not accounting for it.
How Tray.ai Can Help:
Tray.ai includes built-in idempotency controls, error handling branches, and data transformation tools that normalize incoming Intercom webhook payloads before they reach Slack. Duplicate detection logic prevents the same event from triggering multiple Slack messages.
Challenge
Keeping Slack Messages Actionable and Well-Formatted
Raw data piped from Intercom into Slack tends to be verbose, unformatted, and light on context. Messages like that get ignored — or require further digging before anyone can actually respond.
How Tray.ai Can Help:
Tray.ai's data transformation layer lets you craft rich Slack messages using Block Kit formatting, including buttons, structured fields, and conditional sections. You include only the most relevant data — customer name, plan, message snippet, and a one-click link to Intercom — so every notification is immediately actionable.
Challenge
Managing Multi-Environment and Multi-Workspace Complexity
Enterprises often run multiple Intercom workspaces (one per product or region) alongside multiple Slack workspaces or channels. Building and maintaining a coherent routing strategy across all of them gets messy fast.
How Tray.ai Can Help:
Tray.ai supports multi-account connector configurations, so you can authenticate against multiple Intercom and Slack workspaces within a single workflow or across a library of reusable automation templates. Routing rules can be updated in one place and applied consistently across all environments.
Start using our pre-built Intercom & Slack templates today
Start from scratch or use one of our pre-built Intercom & Slack templates to quickly solve your most common use cases.
Intercom & Slack Templates
Find pre-built Intercom & Slack solutions for common use cases
Template
New Intercom Conversation → Slack Channel Notification
Automatically posts a formatted Slack message to a specified channel whenever a new conversation is created in Intercom, including the customer name, message preview, and a direct link to the conversation.
Steps:
- Trigger: New conversation created in Intercom
- Transform: Format customer name, message snippet, plan tier, and conversation URL into a Slack message payload
- Action: Post formatted message to a designated Slack channel (e.g., #support-inbox)
Connectors Used: Intercom, Slack
Template
Intercom Conversation Tagged → Escalation Alert in Slack
Watches for conversations in Intercom that receive a specific tag (e.g., 'urgent,' 'enterprise,' 'churn-risk') and immediately posts an escalation alert to the correct Slack channel, tagging the responsible team member.
Steps:
- Trigger: Tag applied to a conversation in Intercom
- Transform: Look up assigned owner or account manager; build escalation message with conversation context
- Action: Post alert to Slack escalation channel and @mention the responsible team member with a deep link to Intercom
Connectors Used: Intercom, Slack
Template
Negative CSAT Rating in Intercom → Immediate Slack Alert
Triggers an instant Slack notification to support leadership whenever a customer submits a one- or two-star CSAT rating in Intercom, giving the team a chance to follow up before the customer churns.
Steps:
- Trigger: CSAT rating submitted in Intercom with a score below a defined threshold
- Transform: Extract customer name, rating, written feedback, and conversation link
- Action: Post urgent Slack message to #support-escalations or direct message the support manager with full context
Connectors Used: Intercom, Slack
Template
Scheduled Intercom Support Summary → Daily Slack Digest
Runs on a daily or weekly schedule, pulls aggregated support metrics from Intercom (open conversations, resolved tickets, average response time, CSAT), and posts a clean summary card to a Slack channel for leadership visibility.
Steps:
- Trigger: Scheduled time-based trigger (e.g., every weekday at 9:00 AM)
- Transform: Query Intercom API for key metrics; format data into a structured Slack Block Kit message
- Action: Post digest message to #support-metrics or #team-updates Slack channel
Connectors Used: Intercom, Slack
Template
Intercom New Lead Conversation → Sales Team Slack Alert
Detects qualifying inbound conversations in Intercom based on visitor attributes or keywords and sends a real-time Slack alert to the sales channel so reps can respond to hot prospects immediately.
Steps:
- Trigger: New conversation created in Intercom matching qualification criteria (e.g., company size, page visited, keyword)
- Transform: Extract lead details, company info, and message content; build a sales-ready alert
- Action: Post to #sales-leads Slack channel with conversation link and customer details; optionally @mention an available rep
Connectors Used: Intercom, Slack
Template
Intercom Unresolved Conversation SLA Breach → Slack Warning
Monitors open conversations in Intercom and fires a Slack warning to the support team when a conversation has gone unresolved beyond a defined SLA window, prompting immediate action.
Steps:
- Trigger: Scheduled polling of open Intercom conversations exceeding an SLA time threshold
- Transform: Identify breaching conversations; extract customer name, wait time, and assigned agent
- Action: Post SLA breach warning to Slack support channel with conversation details and @mention the assigned agent
Connectors Used: Intercom, Slack