Overview
Intercom is a customer engagement platform that integrates customer messaging, chat bots, and help desk features into a unified system. It is designed to assist businesses in managing customer interactions across the customer lifecycle, from initial lead qualification to ongoing support and re-engagement. The platform focuses on in-app messaging capabilities, allowing businesses to communicate with users directly within their web or mobile applications. This approach supports proactive customer support by enabling targeted messages based on user behavior and product usage.
The platform's core products include the Intercom Messenger, which provides the primary interface for customer communication, and tools like Resolution Bot and Custom Bots for automating interactions. Resolution Bot is engineered to answer common questions using AI, while Custom Bots can be configured for specific workflows such as lead qualification or routing support requests to the appropriate team members. The Inbox component centralizes all customer communications, providing agents with a consolidated view of conversations and customer data. This aims to improve response times and provide context for support interactions.
Intercom is utilized by companies seeking to enhance their customer experience through personalized communication. It is particularly suited for organizations that prioritize in-app engagement and require tools for proactive outreach, such as onboarding messages, feature announcements, or targeted promotions. The platform's developer capabilities allow for extending its functionality through custom apps and integrations, providing flexibility for businesses with specific operational requirements. The developer platform includes documentation for various use cases, including webhooks and Messenger customization, primarily for extending existing features rather than building core messaging from scratch. According to a 2024 Stack Overflow Developer Survey, integration capabilities and clear documentation are key factors for developers evaluating platforms, which Intercom addresses through its API and SDKs for JavaScript, iOS, Android, and React Native developer tools and collaboration.
Intercom's compliance framework includes SOC 2 Type II, GDPR, CCPA, ISO 27001, and HIPAA, addressing data security and privacy requirements for a range of industries Intercom security and compliance. This makes it a viable option for businesses operating in regulated environments.
Key features
- Intercom Messenger: Provides an in-app chat interface for real-time customer communication, supporting both live chat and asynchronous messaging.
- Proactive Support: Enables businesses to send targeted messages to users based on their behavior, aiming to prevent issues or guide users through product features.
- Resolution Bot: An AI-powered bot designed to automatically answer common customer questions, reducing the workload on human agents.
- Custom Bots: Allows for the creation of customized conversational flows to automate tasks such as lead qualification, meeting scheduling, or routing support requests.
- Inbox: A shared team inbox that centralizes all customer conversations across various channels, providing agents with a complete view of customer history and interactions.
- Product Tours: Guides users through product features and onboarding processes directly within the application.
- Targeted Campaigns: Supports sending segmented messages, emails, and push notifications to specific user groups.
- Help Center: Provides tools for creating and managing self-service knowledge bases for customers.
Pricing
Intercom offers custom enterprise pricing, with no publicly available free tier. Pricing is typically structured based on factors such as the number of active users, desired features, and support volume. Specific pricing details are provided upon direct consultation with their sales team Intercom pricing page.
| Plan Type | Details | As Of Date |
|---|---|---|
| Essential | Core messaging and support features. | 2026-05-07 |
| Advanced | Includes automation, proactive support, and advanced bot capabilities. | 2026-05-07 |
| Expert | Comprehensive features for large-scale operations, including custom bots and advanced reporting. | 2026-05-07 |
| Custom/Enterprise | Tailored solutions for specific business needs, with dedicated support. | 2026-05-07 |
Common integrations
- Salesforce: Sync customer data and conversation history between Intercom and Salesforce CRM Intercom Salesforce integration.
- Slack: Receive notifications, respond to chats, and manage conversations directly from Slack Intercom Slack integration.
- Stripe: View customer payment information and subscription details within Intercom conversations Intercom Stripe integration.
- Shopify: Access customer order history and details for e-commerce support Intercom Shopify integration.
- Google Analytics: Track user behavior and campaign performance in conjunction with Intercom data Intercom Google Analytics integration.
- Zendesk: Integrate with Zendesk for ticketing and support workflows, often used in hybrid environments Zendesk Intercom integration.
Alternatives
- Zendesk: A comprehensive customer service platform offering ticketing, live chat, and a knowledge base, often favored for structured support operations.
- Gorgias: An e-commerce focused help desk that unifies customer interactions across multiple channels, designed to integrate deeply with platforms like Shopify.
- Freshdesk: A cloud-based customer support software providing ticketing, live chat, and call center capabilities, suitable for businesses of varying sizes.
- Drift: Specializes in conversational marketing and sales, using AI bots to qualify leads and engage website visitors in real time.
- HubSpot Service Hub: Offers a suite of customer service tools including ticketing, live chat, and a knowledge base, integrated within the broader HubSpot CRM platform.
Getting started
To integrate Intercom into a web application, the primary method involves embedding the Intercom Messenger JavaScript snippet into your website's HTML. This snippet initializes the Messenger and allows for user identification and tracking. The following example demonstrates basic setup for a web application.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Web App</title>
</head>
<body>
<h1>Welcome to My App</h1>
<p>This is a sample page.</p>
<script>
// Replace YOUR_APP_ID with your actual Intercom App ID
// You can find this in your Intercom workspace settings.
window.intercomSettings = {
app_id: "YOUR_APP_ID"
};
(function(){
var w=window;
var ic=w.Intercom;
if(typeof ic==="function"){
ic('reattach_activator');
ic('update',w.intercomSettings);
}else{
var d=document;
var i=function(){i.c(arguments);};
i.q=[];
i.c=function(args){i.q.push(args);};
w.Intercom=i;
var l=function(){
var s=d.createElement('script');
s.type='text/javascript';
s.async=true;
s.src='https://widget.intercom.io/widget/YOUR_APP_ID';
var x=d.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s,x);
};
if(document.readyState==='complete'){
l();
}else if(w.attachEvent){
w.attachEvent('onload',l);
}else{
w.addEventListener('load',l,false);
}
}
})();
// Example of identifying a user (optional, but recommended for personalized experiences)
// This should be called after a user logs in or is otherwise identifiable.
// Replace with actual user data from your application.
// Intercom('update', {
// name: 'John Doe',
// email: '[email protected]',
// user_id: '12345',
// created_at: 1678886400 // Unix timestamp in seconds
// });
</script>
</body>
</html>
To begin, replace YOUR_APP_ID with the unique ID found in your Intercom workspace settings. For more advanced configurations, such as identifying users, tracking events, or customizing the Messenger's appearance, refer to the official Intercom developer documentation Intercom website installation guide. The SDKs for iOS, Android, and React Native provide similar methods for integrating the Messenger into mobile applications.