Skip to content
Communication

Slack integration

Maximus reads channel membership and the messages in the channels it is added to, including the Slack Connect channel shared with a customer, and it posts escalations and approvals into your channels when you opt that action in. The connection carries the Escalation checkpoint: when the severity threshold, a CSAT drop or a ticket storm fires, the alert reaches the owning channel with the account context attached, and the day 14 post-resolution recovery check follows it.

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

Category
Communication
Lifecycle checkpoint
Escalation
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 Slack — a list, not a claim about a category of tooling.

Objects and fields Maximus reads from Slack, and nothing else.
ObjectFields read
Channelsname, purpose, membership, connected workspace
Slack Connect channelscustomer workspace, shared channel name, membership
Messagestext, timestamp, replies in thread, reactions
Usersdisplay name, profile, account membership

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

Setup

Connect Slack

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 Slack

    OAuth into Slack. 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 Slack data reaches the lifecycle

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

  1. SourceSlack — Communication.
  2. Read path4 objects and 14 fields, read with read-only scopes.
  3. CheckpointEscalation, 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 Slack 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 Slack

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 Slack

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 Slack, per object.
ObjectAccess requestedWrite access
ChannelsReadNot requested by default
Slack Connect channelsReadNot requested by default
MessagesReadNot requested by default
UsersReadNot 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

Slack and the customer lifecycle

The narrative this page carries about Slack and the Escalation checkpoint.

The escalation is only as fast as the channel it lands in

Escalation is owned by support, then the CSM, then the VP, and it exits in one way: the root cause is closed and the recovery check has passed. The trigger is deliberately blunt — a severity threshold, a CSAT drop, or a ticket storm — which means the work that matters is not detecting the problem but telling the right person fast enough to change the outcome.

A customer's shared Slack channel is often where the problem is first felt. The CSM reads it, the support lead reads it, and nobody has correlated it with the ticket volume and the usage data sitting in two other systems.

What sentiment on a customer channel is worth

Maximus reads sentiment on tickets and on the shared customer channel, and treats it as one weighted driver in the health score rather than as a verdict. That matters, because a single frustrated message is noise while a channel that has been flat for three weeks is a signal, and only the second one should move a forecast.

The same data serves the ticket-storm detection: a rise in customer messages about a topic, next to a rise in reopened tickets, is what distinguishes a bad release from a bad week.

What Maximus posts, and when

Slack actions and their defaults
ActionReadsWritesDefault
Channel and message contextChannels Maximus is added toNoneAt install
Sentiment and volume driversChannels Maximus is added toNoneAt install
Escalation alert with contextAccount, health drivers, linked ticketsA message in the owning channelOpt-in per action
Approval requestThe action awaiting approvalA message with approve or rejectOpt-in per action
Account brief before a reviewThe review packA message in the CSM channelOpt-in per action

Read-only is the default. A connection authorised on Tuesday does not start posting on Wednesday, because each action class is enabled on its own and the approval gates are configured the same way.

What this connection does not do

  • It does not crawl the workspace. It reads the channels it has been added to, which for most teams means the shared customer channel and one internal channel.
  • It does not read direct messages.
  • It does not post anything at install, and it never posts without an action enabled and, where the gate is configured, an approval.

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 Slack admin authorises it. The read surface starts at Channels 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 Slack

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

Channel names, purpose and membership, the messages in the channels a customer shares with you, and the users in them. The channels Maximus can see are the ones you add it to — it is not a workspace-wide crawl.

To the customer-facing channels: the shared Slack Connect channel and the internal escalation channel for that account. Sentiment from a customer channel is one input to the health score, next to support load and product usage, and the driver stays editable and explainable.

It can post an escalation, an account brief or an approval request into a channel, and it can open a shared channel message when the play calls for one. Posting is opted in per action, and every message Maximus sends is written to the agent audit log.
Where to go next

Where Slack fits

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

  • Microsoft Teams integration

    The Teams surfaces Maximus reads, how alerts and approvals arrive in channel, and what it does not touch inside your tenant.

  • Zendesk integration

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

  • Jira integration

    The Jira objects and fields Maximus reads, the delivery risks it detects, and how it opens an escalation ticket with the context attached.

  • 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.