Upsert Intercom contacts, start conversations, and configure Fin AI agent handoff to human support via the Intercom REST API

domain: developers.intercom.com/docs/references/rest-api · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with a Bearer token from an Intercom app access token against https://api.intercom.io
  2. POST /contacts with role:user or role:lead, email, name, and custom_attributes to create or upsert a contact — Intercom deduplicates by email for user role contacts
  3. POST /conversations with the contact's id as from.id, from.type=user, and a body to initiate an outbound conversation or inject a message into an existing thread
  4. Configure Fin AI agent in the Intercom UI to handle inbound conversations; use the Conversations API to set conversation_rating and tag conversations Fin could not resolve for agent review
  5. To hand off from Fin to a human, assign the conversation via PATCH /conversations/{id}/parts with type:assignment, assignee_id (teammate or team ID), and body message
  6. GET /conversations/{id} to verify assignment and retrieve the full conversation part history, including Fin's automated responses, for context handoff

Known gotchas

Related routes

Configure an Intercom Custom Bot (Fin or Series) workflow via API
developers.intercom.com · 6 steps · unrated
Transfer an AI agent conversation with context to a human agent using the Zendesk AI Agents API
developer.zendesk.com/documentation/ai-agents · 6 steps · unrated
Create or update an Intercom contact with custom attributes via the Contacts API
intercom.io · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans