Skip to main content

What it does

The Slack integration has three halves:
  1. Outbound. Custral posts messages into Slack channels for workflow notifications (“a new high-priority Conversation just landed”, “Deal X moved to Closed-Won”).
  2. Inbound conversations. Messages in linked Slack channels flow into Custral as conversations. Agents reply from the Custral inbox; their replies post back to the Slack thread as the bot user.
  3. Ask Custral. Mention @Custral in a linked channel and the assistant answers in the thread, using your workspace’s own records, conversations and tasks.

Connect

1

Authorize in Custral

Settings → Channels → Add Channel → Slack. Sign in to your Slack workspace and grant the requested scopes (read history, post messages, read users’ email and reactions).
2

Link a channel

Pick a public or private Slack channel from the dropdown. Custral’s bot will be auto-joined to public channels; for private channels, invite the bot manually.
3

Choose a promotion policy

Decide how new top-level Slack messages become Custral conversations:
  • Manual: only when a teammate reacts with the trigger emoji (the ticket emoji by default).
  • Matching records: auto-promote when the sender’s Slack-profile email matches an existing contact.
  • Auto: every top-level message starts a conversation.

How threading works

A Slack thread maps one-to-one with a Custral conversation. The first top-level message that passes the promotion policy creates the conversation; replies in that thread append to the same conversation, so each thread stays a single, consistent conversation in Custral.

Replying from Custral

When an agent replies on a Slack conversation in Custral, the message is posted back to the linked Slack channel in the same thread. The Custral bot is the author, and the agent’s name is appended in italics so customers see who wrote it.

Ask Custral in Slack

Mention @Custral in any linked channel and the assistant replies in that thread:
It answers from your workspace: records, conversations, tasks, objects and documents.
It only reads. The assistant cannot create, edit or delete anything from Slack. Slack has no way to show you an approval prompt, so write access is deliberately not available there. Use the in-app assistant (⌘I) for anything that changes data.
Who gets an answer. Only people with a Custral account in this workspace. Custral matches your Slack profile email to your Custral account, and the assistant runs with your own permissions, so it can never show a teammate something they could not already open. Anyone else, including single-channel guests and Slack Connect users from another company, gets a short note explaining why rather than an answer. Turning it off. Per channel, under Settings → Channels → [your Slack channel] → Slack settings. Channels linked before this feature existed answer mentions by default.

Requirements

Asking in Slack needs the app_mentions:read scope, which was added after the first release. If mentions do nothing, re-authorize from Settings → Channels → Add Channel → Slack. Custral shows a banner there listing any scopes your workspace is missing.

Configuration

Per linked channel (Settings → Channels → [your Slack channel] → Slack Settings):

Limitations (MVP)

  • No Slack Connect / shared channels: only channels in your own workspace.
  • No file attachments: text only.
  • No edit / delete sync: only the original message text is recorded.
  • One reaction: only the configured trigger emoji is honored. Other reactions are ignored.
  • Mentions do not remember the thread: each @Custral is answered on its own. Follow-up questions need the context repeating.
  • Mentions cannot change anything: the assistant reads only. See “Ask Custral in Slack” above.

Troubleshooting

Disconnect

Removing a Slack channel from Custral has the bot leave the corresponding Slack channel so events stop flowing. Re-linking creates a fresh channel; conversation history from the previous link remains intact.