intercom_skill

This skill helps you manage customer conversations, contacts, tickets, and articles via the Intercom API, enabling messaging, tagging, and workflow automation.
  • Shell

39

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill vm0-ai/vm0-skills --skill intercom

  • SKILL.md18.5 KB

Overview

This skill provides command-line snippets and patterns for using the Intercom REST API to manage contacts, conversations, messages, companies, tags, events, and help center articles. It focuses on practical curl examples, required headers, and regional endpoints so you can quickly integrate Intercom operations into scripts or automation. Examples assume an INTERCOM_ACCESS_TOKEN environment variable is set and tested.

How this skill works

The skill issues HTTP requests to Intercom’s REST endpoints using curl and standard JSON payload files. It covers listing and searching resources, creating and updating contacts, replying and assigning conversations, tagging, tracking events, and retrieving help center articles. Requests include required headers and versions, and examples use bash -c wrappers where environment variables are piped.

When to use it

  • Automating contact creation, updates, and searches from scripts
  • Triaging, replying to, assigning, and closing support conversations
  • Sending messages, adding notes, or attaching tags to contacts
  • Syncing company records and associating contacts with organizations
  • Recording custom user events for analytics or segmentation
  • Fetching and surfacing help center articles in integrations

Best practices

  • Set INTERCOM_ACCESS_TOKEN in your environment and verify with the admins endpoint before running scripts
  • Always include Authorization, Accept, and Intercom-Version headers to avoid unexpected changes
  • Use bash -c '...' when piping curl output if your environment clears variables across pipes
  • Write JSON request payloads to a temp file and pass -d @/tmp/file for readability and reuse
  • Respect rate limits and paginate when listing large data sets

Example use cases

  • Daily job that imports new signups into Intercom as contacts with custom attributes
  • Support automation that searches for open conversations and posts templated replies
  • Scripted tagging workflow to label VIP customers and remove old tags
  • Webhook consumer that records events to Intercom when purchases occur
  • Admins querying help center articles to populate an in-app knowledge widget

FAQ

Include Authorization: Bearer ${INTERCOM_ACCESS_TOKEN}, Accept: application/json, and Intercom-Version: 2.14.

How do I test my access token?

Run the admins endpoint with curl to list workspace admins and confirm a valid response.

Which regional base URL should I use?

Use api.intercom.io for US (default), api.eu.intercom.io for Europe, or api.au.intercom.io for Australia.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
intercom skill by vm0-ai/vm0-skills | VeilStrat