intercom

Manage contacts, conversations, messages, and tickets via the Intercom REST API.

76|18|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/vm0-ai/vm0-skills --skill intercom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: intercom
Source: https://github.com/vm0-ai/vm0-skills/tree/main/intercom
Command: npx skills add https://github.com/vm0-ai/vm0-skills --skill intercom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables programmatic management of customers, conversations, messages, and knowledge content via Intercom.

Core Features & Use Cases

  • Manage contacts - create, update, search, delete profiles
  • Handle conversations - list, search, reply, assign, close
  • Send messages - create and send messages to contacts
  • Manage companies and articles - access help center content and organizations

Quick Start

bash -c 'curl -s "https://api.intercom.io/contacts" -H "Authorization: Bearer ${INTERCOM_ACCESS_TOKEN}" -H "Accept: application/json" -H "Intercom-Version: 2.14" -d '{"email": "[email protected]", "name": "John Doe"}'' | jq .

Frequently Asked Questions about intercom

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

FAQPage Schema
How do I manage customer contacts and conversations programmatically via Intercom?

Manage customer contacts and conversations programmatically using the Intercom REST API with authenticated requests. Create, update, search, and delete contact profiles; list, search, reply to, assign, and close conversations; and send messages to contacts using standard REST methods (GET, POST, PATCH, DELETE) with JSON payloads and an access token.

What authentication do I need to access the Intercom API?

Access the Intercom REST API using bearer token authentication via an access token passed in the Authorization header. Include the Intercom-Version header (e.g., 2.14) and Accept: application/json in requests to ensure proper API responses.

Can I automate customer communication workflows with Intercom webhooks and messages?

Automate customer communication workflows by creating and sending messages to contacts, managing conversation state (assign, close, reply), and triggering actions via webhooks. Combine contact and conversation management to build end-to-end automation for customer interactions.

How do I search and organize customer data across contacts and conversations in Intercom?

Search and organize customer data by querying contacts and conversations via REST endpoints, retrieving profiles with specific attributes, and accessing related content like notes, articles, and company information. Use standard filtering and search parameters to locate and segment customers programmatically.

Does Intercom support regional API endpoints and multi-region deployments?

Yes, Intercom supports regional endpoints for deploying automation across different geographic regions. Specify the appropriate regional endpoint in your API requests to ensure data residency and compliance with location requirements.