SigSentrySigSentry

Chat Triggers

Run analyses directly from Slack, Microsoft Teams, Discord, or Google Chat using slash commands

Chat triggers let your team kick off analyses without leaving their chat tool. After connecting a chat workspace and authorizing a specific channel, anyone with access can run:

/sigsentry analyze checkout returning 500s last 30 minutes

A few seconds later, the diagnosis posts back as a threaded reply in the same channel. Follow-up questions in the thread continue the same analysis.

This section covers inbound triggers (running analyses from chat). For outbound notifications (delivering analysis results to a chat channel), see Notification Channels.

Supported platforms

A chat trigger is different from a chat channel even though both involve chat:

ConceptDirectionWhat it does
Chat triggerInboundRuns analyses from chat slash commands
Notification channelOutboundDelivers analysis results to a chat channel

You can have one without the other. Most teams set up both — install the trigger to run analyses from chat, and configure a notification channel so unrelated analyses (from watchdog, support desk) post into chat too.

How to use chat triggers

After installation, the basic command shape is:

/sigsentry analyze <description> <time-expression>

Examples:

CommandWhat it does
/sigsentry analyze checkout returning 500s last 30 minutesStandard analysis
/sigsentry analyze db timeouts since 9amTime-of-day expression
/sigsentry analyze high error rate last 4 hours --project=billingOverride project

See Command grammar for the full grammar.

After the diagnosis posts in the thread, anyone in the thread can ask follow-up questions in plain English — the bot will respond using the context of the original analysis:

What changed in the last hour that could've caused this?
Is this related to PR #482?

Permissions and access control

Two layers control who can use chat triggers:

LayerWhat it controls
Workspace bindingWhich chat workspace is connected to your tenant
Project access listWhich users can trigger analyses on which project from chat

By default, all team members in a connected workspace can trigger analyses on any of your projects. To restrict, see Access control.

Identity mapping

When a Slack/Teams/Discord user runs /sigsentry analyze, SigSentry maps that chat identity to a SigSentry user via email match. So the user must:

  1. Have a SigSentry account in your tenant
  2. Use the same email in their chat profile as in their SigSentry account

If the chat-side email isn't visible (Discord, for example, often hides email), the user is mapped as anonymous and the analysis runs under the workspace's installer identity. See Identity mapping for the full rules.

Plan requirements

Chat triggers are gated by plan:

PlanChat integrations allowed
Starter0
Pro1
BusinessUnlimited
EnterpriseUnlimited

A "chat integration" is one workspace binding — connecting Slack counts as one, Teams as another, regardless of how many channels you authorize within each.