intercom

Configure the Intercom Messenger SDK with app_id, user_hash, and lifecycle controls.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/trusted-american/marketplace --skill intercom-trusted-american
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: intercom
Source: https://github.com/trusted-american/marketplace/tree/main/plugins/a3-plugin/skills/intercom
Command: npx skills add https://github.com/trusted-american/marketplace --skill intercom-trusted-american

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines embedding the Intercom Messenger into your web app to provide in-app customer support without leaving the product.

Core Features & Use Cases

  • Boot and configure the Intercom widget with app_id and user data, manage identity via user_hash, and customize the launcher and behavior.
  • Track user events and engage via messages, notifications, and Help Center articles; support route-based page tracking for SPAs.
  • Integrate with Ember or generic frontend apps using the Intercom SDK to boot, update, show, hide, and shutdown the widget.

Quick Start

Initialize Intercom with your app_id and a user payload to boot the widget.

Frequently Asked Questions about intercom

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I embed the Intercom Messenger chat widget into a single-page application?

To embed the Intercom Messenger in a SPA, you boot the widget with your app_id and user payload, then call route-based page tracking updates on navigation events to keep the chat widget synchronized with the active route.

How do I implement identity verification for the Intercom chat widget using a user hash?

Identity verification for the Intercom chat widget is enforced by generating a user_hash on your backend and passing it within the user payload during SDK initialization to securely authenticate logged-in users.

Can I control the Intercom chat widget lifecycle to show, hide, or shutdown the messenger?

Yes, the Intercom Messenger SDK exposes lifecycle controls that allow you to programmatically show, hide, or completely shutdown the chat widget based on user actions or application state transitions.

Does the Intercom SDK support tracking custom user events and unread message counts?

The Intercom SDK supports tracking custom user events for engagement analytics and exposes hooks to retrieve unread message counts, enabling dynamic chat launcher updates within your frontend application.

What's the best way to integrate Intercom customer support into an Ember frontend app?

Integrating Intercom into an Ember app involves using the Intercom SDK to boot the widget with app_id and user data, then leveraging lifecycle controls and route updates to manage the chat experience across the application.

Why do I need to update the Intercom widget on route changes in a multi-page flow?

Updating the Intercom widget on route changes ensures the chat messenger accurately tracks user navigation context, which is required for maintaining correct page tracking and contextual support in multi-page flows.