Skip to content
Support

Intercom integration

Maximus reads contacts, companies, conversations, outbound message engagement and notes from Intercom over a read-only connection. The connection carries the Onboarding checkpoint: Maximus correlates conversation activity and message replies with the onboarding milestone checks on day 7, day 21 and day 45, so a stalled milestone is visible as a specific blocked step rather than a missed date.

Intercom is one of the systems Maximus reads to run the Onboarding checkpoint. Below: the exact objects it reads, how the connection is made, and what runs once it is live.

Category
Support
Lifecycle checkpoint
Onboarding
Access requested
Read-only by default
Write access
Opt-in per action
What it reads

Maximus reads your whole stack.

The exact objects and fields. This is the whole of what Maximus reads from Intercom — a list, not a claim about a category of tooling.

Objects and fields Maximus reads from Intercom, and nothing else.
ObjectFields read
Contactsemail domain, company, plan, last seen, custom attributes
Companiesname, domains, plan and seat context
Conversationsstate, assignee, tags, created date, first response time, part count
Messagesdelivered, opened, clicked, replied
Notesauthor, created date, contact or company

Two-way sync with your CRM. Read access to everything else. No rip-and-replace.

Setup

Connect Intercom

Four steps, and the first one is an OAuth handshake with read-only scopes. There is no import to run and no data model to migrate. Least-privilege integrations: read-only scopes by default; write scopes opt-in per action.

  1. Step 1: Connect Intercom

    OAuth into Intercom. Read-only by default, and most teams see their first risk scores within one business day.

  2. Step 2: Map the lifecycle

    Maximus builds a checkpoint timeline per contract — onboarding, first value, adoption review, QBR, renewal window, expansion trigger.

  3. Step 3: Let the agents run

    Agents monitor every signal, draft the follow-up, open the Jira ticket, brief the CSM in Slack, and escalate what actually needs a human.

  4. Step 4: Report on revenue

    NRR, GRR, logo and dollar churn, renewal forecast by confidence band — exportable, auditable, board-ready.

Data flow

How Intercom data reaches the lifecycle

Where the data goes after the handshake, and where it stops.

  1. SourceIntercom — Support.
  2. Read path5 objects and 21 fields, read with read-only scopes.
  3. CheckpointOnboarding, on the account's lifecycle timeline.
  4. ActionAgents run the plays below: they draft the follow-up, open the Jira ticket, brief the CSM in Slack, and escalate what actually needs a human.
How Intercom data reaches the customer lifecycle, end to end: source, read path, checkpoint, action. Two-way sync with your CRM. Read access to everything else. No rip-and-replace.
What runs

Five agent plays that run on Intercom

Five of the prebuilt plays that run on this data, named as they appear in the product. Each one is a checkpoint, an owner, a deadline and a defined exit — not a notification.

  1. Onboarding chase

    Runs the onboarding project and its milestone SLAs, so a slipping step is chased the day it slips (§5 B.13).

  2. Adoption dip

    Fires on the day-30 adoption dip, with an owner, a deadline and a defined exit (§4).

  3. Ticket-storm escalation

    Routes the escalation by severity, segment or ARR band, and opens the Jira ticket with the context attached (§5 A.8–A.9).

  4. Renewal prep

    Runs the 180/120/90/60/30-day renewal countdown plays and auto-drafts the QBR deck in your brand voice (§5 B.12, A.7).

  5. Expansion signal

    Turns an expansion trigger into a play, with the evidence attached (§5 B.11).

Every run is logged — each action, its input, its output and the reasoning trace behind it — and approval gates are configured per action class (§5 A.5).

Permissions

What Maximus is allowed to touch in Intercom

Least-privilege integrations: read-only scopes by default; write scopes opt-in per action. Write access is granted by you, per action, not by the install.

The default access Maximus requests from Intercom, per object.
ObjectAccess requestedWrite access
ContactsReadNot requested by default
CompaniesReadNot requested by default
ConversationsReadNot requested by default
MessagesReadNot requested by default
NotesReadNot requested by default

SOC 2 Type II: In progress — not yet verified · GDPR and India DPDP: In progress — not yet verified · SSO/SAML · Data residency in United States, European Union, India

How teams run it

Intercom and the customer lifecycle

The narrative this page carries about Intercom and the Onboarding checkpoint.

Onboarding stalls in conversations, not in projects

Onboarding is owned by the CSM and the implementation lead, triggered when the kickoff is held, and it exits on two conditions: the first value milestone is met and the customer's administrator is trained. Maximus runs milestone checks on day 7, day 21 and day 45 against those conditions.

For a product-led or in-product onboarding motion, the evidence of a stall is usually sitting in the support conversation: a question asked three times, a message nobody replied to, a step the customer never completed. Intercom is where that shows up first.

What conversation data changes on the account timeline

Every conversation and every outbound message becomes an event on the account's timeline, next to its tickets, its delivery work and its usage. Engagement on the messages Maximus and the team send — delivered, opened, replied — is itself a signal, because a customer who has stopped opening anything is on a different trajectory from one who replies late.

That signal feeds the health score as a weighted, editable driver, and it informs the adoption checks once onboarding closes: depth of use is measured in the product, but the reason for a drop is often answered in the conversation.

Reads at install, actions on request

Intercom access requested, by action
ActionReadWriteDefault
Onboarding conversation contextConversations, tags, timestampsNoneAt install
Engagement driversMessage delivery, opens, repliesNoneAt install
Account timelineContact, company and note contextNoneAt install
Drafted customer messageThe play, the account and its audit trailA draft or a sent messageOpt-in per action

What this connection does not do

  • It does not read conversation attachments or the content of file uploads.
  • It does not reassign or close conversations.
  • It does not send anything at install, and a message that needs approval does not travel without it.

Connecting it

Maximus reads with read-only scopes by default, there is no migration to run and nothing to move, and the connection is live the day the Intercom admin authorises it. The read surface starts at Contacts and stops where this page says it stops: nothing else in the account is read, and no field outside the list above is requested.

Questions

Questions about Intercom

The three things buyers ask about this connection before they sign.

Contacts, companies, conversations, outbound messages and notes — with the fields listed above. Access is read-only by default, and the conversation and message timestamps are what turn activity into a trend.

Onboarding runs milestone checks on day 7, day 21 and day 45 and exits on a first-value milestone. Conversations and message engagement show where the customer is actually getting stuck between those checks, which is the difference between chasing a milestone and removing the thing blocking it.

It can draft and send customer messages as an approved action, and it can open a conversation when a play calls for one. Messaging actions are opted in per action and, where a team configures the gate, require approval before sending.
Where to go next

Where Intercom fits

The integrations near this one, then the pages a buyer reads before buying.

  • Zendesk integration

    The Zendesk objects and fields Maximus reads, how ticket volume and CSAT feed the health score, and what triggers the escalation play.

  • Freshdesk integration

    The Freshdesk objects and fields Maximus reads, how SLA pressure and reopen rate become risk drivers, and what the escalation play posts.

  • Slack integration

    The Slack surfaces Maximus reads, how sentiment on customer channels feeds the health score, and where its own escalations are posted.

  • Pricing

    $189 per seat per month, $170 when billed yearly — every feature, every integration, unlimited managed accounts.

  • Trust and security center

    SOC 2 Type II: In progress — not yet verified · GDPR and India DPDP: In progress — not yet verified · SSO/SAML · Data residency in United States, European Union, India

Start

Stop reacting to churn. Start running the lifecycle.

Most teams connect their stack and see their first risk scores within one business day. There is no implementation fee.

14-day money-back guarantee.