VM0VM0
Agent Skills

Intercom

Customer messaging and support platform

Intercom is a customer messaging platform for managing conversations, contacts, and support operations.

Required Environment

NameTypeDescription
INTERCOM_ACCESS_TOKENsecretAccess token from Intercom Developer Hub

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    framework: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/intercom

Run

Store your secret on the platform (recommended, one-time setup):

vm0 secret set INTERCOM_ACCESS_TOKEN your-intercom-access-token

Then run your agent - secret is automatically loaded:

vm0 run my-agent "list open conversations"

For CI/CD or temporary overrides, pass secrets at runtime: --secrets INTERCOM_ACCESS_TOKEN=value. See Environment Variables for details.

Example Instructions

AGENTS.md
# Support Agent

You manage Intercom conversations.

## Workflow

1. List conversations by status
2. Read conversation messages
3. Reply to customers
4. Close or assign conversations

## Conversation States

- open, closed, snoozed
AGENTS.md
# Contact Manager Agent

You manage Intercom contacts.

## Workflow

1. Search for contacts
2. Create or update contact profiles
3. Add notes and tags
4. Track contact activity

## Contact Fields

- name, email, phone, custom attributes