Overview

Intercom provides a customer messaging platform designed to enable businesses to communicate with customers across their lifecycle, from acquisition and onboarding to support and retention. The platform integrates various communication channels, including live chat, email, and in-app messages, into a unified interface. Its core functionality revolves around facilitating real-time interactions and automating communication workflows. Businesses use Intercom to offer customer support, guide users through product features, and send targeted messages based on user behavior.

The platform is engineered for teams requiring tools to manage customer interactions at scale. It offers features such as a shared inbox for support agents, automated chatbots, and product tour builders. For developers, Intercom provides a REST-based API and SDKs for common web and mobile environments, allowing for custom integrations and data synchronization with other business systems. The API supports operations for managing users, conversations, and custom events, enabling programmatic control over customer data and communication flows.

Intercom's offerings are structured to address different stages of the customer journey. Its live chat and inbox features are central to customer support operations, providing a channel for immediate assistance. Proactive messaging and product tours are utilized for user onboarding and feature adoption. Automation capabilities, including chatbots and workflow rules, aim to reduce manual effort and scale support operations. According to a report by Similarweb, customer service software often integrates AI to enhance efficiency and personalize user experiences, a trend reflected in Intercom's automation features Similarweb on customer service software trends.

The platform is typically deployed by companies seeking to consolidate their customer communication tools into a single system. Its architecture supports various deployment scenarios, from embedding a chat widget on a website or within a mobile application to integrating its backend services with existing CRM or marketing automation platforms. Intercom is best suited for businesses that prioritize in-app messaging, require tools for automated customer engagement, and need to streamline their customer support operations.

Key features

  • Live Chat: Provides real-time messaging capabilities for direct customer support on websites and within applications.
  • Proactive Support: Enables businesses to send targeted messages and offers based on user behavior or specific criteria to prevent issues or promote features.
  • Inbox for Teams: A shared inbox for support agents to manage customer conversations from multiple channels in one place, facilitating collaboration and consistent responses.
  • Product Tours: Tools to create interactive, guided walkthroughs within a product to onboard new users or highlight specific features.
  • Help Center: Allows businesses to build and host self-service knowledge bases to provide answers to common customer questions.
  • Automation & AI: Includes chatbots for automated responses, workflow builders for routine tasks, and AI capabilities to enhance support efficiency.
  • Audience Segmentation: Enables targeting specific user groups with tailored messages based on attributes and behavioral data.
  • Developer APIs and SDKs: Offers a REST API for custom integrations and SDKs for JavaScript, iOS, Android, and React Native for embedding messaging widgets and connecting data.

Pricing

Intercom offers tiered pricing plans, generally structured around the specific features and scale of usage required. Details below are based on publicly available information and may vary. For precise quotes, direct consultation with Intercom is recommended.

Plan Name Key Features Pricing Model Typical Use Case
Essential Live Chat, Help Center, basic automation, shared inbox. Starts with a base fee, then scales by number of active users and seats. Small to medium businesses needing core customer messaging and support.
Advanced All Essential features, plus advanced automation, custom bots, product tours, A/B testing. Base fee + active users + seats. Higher tiers for more complex features. Growing businesses requiring sophisticated engagement and support automation.
Expert All Advanced features, plus advanced integrations, custom reporting, dedicated account management. Custom enterprise pricing based on specific needs and scale. Large enterprises and organizations with complex customer engagement strategies.

Intercom typically offers a 14-day free trial for its paid plans, but does not publicly provide a free tier for standard plans Intercom Pricing Page. Pricing is generally influenced by the number of active users engaged through the platform and the number of team members (seats) using the Intercom workspace.

Common integrations

Intercom provides various integration options through its API, webhooks, and pre-built connectors.

  • CRM Systems: Integrates with platforms like Salesforce and HubSpot to synchronize customer data and conversation histories, providing a unified view of customer interactions.
  • Marketing Automation Platforms: Connects with tools for email marketing and lead nurturing to align messaging and campaigns.
  • Analytics Platforms: Integrations with Google Analytics or marketingplatform.google.com/about/analytics/ to track user behavior and campaign performance data.
  • E-commerce Platforms: Connects with platforms like Shopify or WooCommerce for order details and customer purchase history, enabling personalized support.
  • Help Desk Software: While Intercom offers its own help center, it can integrate with other help desk solutions to consolidate support workflows.
  • Communication Tools: Integrates with Slack for real-time notifications and team collaboration on customer queries.
  • Custom Applications: Through its API and webhooks, Intercom can be integrated with proprietary systems for custom data sync and event triggers Intercom API Reference.

Alternatives

  • Zendesk: A comprehensive customer service platform offering ticketing, live chat, and knowledge base solutions.
  • Gorgias: E-commerce focused customer service platform designed to integrate with platforms like Shopify and Magento.
  • Freshdesk: A cloud-based customer support software providing ticketing, live chat, and multi-channel support.
  • Drift: Offers conversational marketing and sales tools, including AI-powered chatbots and live chat for website visitors.
  • LiveChat: Specializes in live chat software for customer service and online sales, often integrated with other platforms.

Getting started

To integrate Intercom's Messenger widget into a web application, you typically use their JavaScript SDK. This involves embedding a snippet of code into your website's HTML. The following example demonstrates a basic implementation to initialize the Messenger and identify a user.


<script>
  window.intercomSettings = {
    api_base: "https://api.intercom.io",
    app_id: "YOUR_APP_ID", // Replace with your actual App ID
    // Optional: User identification for personalized experience
    // user_id: "USER_UNIQUE_ID",
    // email: "[email protected]",
    // name: "John Doe",
    // created_at: 1234567890 // Unix timestamp
  };
</script>
<script>(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_stub');ic('update',w.intercomSettings);return;}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';d.head.appendChild(s);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l);}})();</script>

Replace "YOUR_APP_ID" with the unique App ID obtained from your Intercom workspace settings Intercom Messenger Installation Guide. For production environments, it is recommended to use user identification parameters (user_id, email, name, created_at) to ensure conversations are attributed to the correct users and to enable personalized experiences. The JavaScript snippet asynchronously loads the Intercom Messenger widget onto your page, making it available for customer interactions.