At a glance
Reference for AI: notifications at a glance
Reference for AI: notifications at a glance
- Destinations: Slack (incoming webhook URL, or bot token with
chat:write+ channel name), Microsoft Teams (Workflows webhook URL), Discord (webhook URL), Google Chat (webhook URL). - Defaults: a new connector routes no events until they are enabled in the routing matrix. This includes Auto-Heal events.
- Delivery rule: a connector receives an event only when both the connector and that event’s routing rule are enabled.
- Start generation from Slack:
@checksum <what to test>in a thread. The whole thread becomes the agent’s instructions. - Permissions: the workspace admin role is required to add connectors or install the Slack app.
Developer guide
Chat-platform webhooks and tokens, the event reference, and
@checksum usageGet a webhook URL or bot token from your chat platform
The webhook URL or bot token comes from the destination chat platform, not from Checksum. Create it in Slack, Teams, Discord, or Google Chat, then paste it into the Checksum connector form (Connector setup). The steps for each platform follow. Check each platform’s official docs for the current UI.- Slack
- Microsoft Teams
- Discord
- Google Chat
Slack supports two setup methods. Use either one.
Incoming webhook
- Go to api.slack.com/apps and create a new app (From scratch).
- Open Incoming Webhooks and toggle it On.
- Click Add New Webhook to Workspace and choose the channel.
- Copy the webhook URL (
https://hooks.slack.com/services/...).
Bot token
- Go to api.slack.com/apps and create a new app (From scratch).
- Under OAuth & Permissions, add the
chat:writebot token scope. - Click Install to Workspace and copy the Bot User OAuth Token (
xoxb-...). - In Slack, invite the bot to each target channel:
/invite @your-app-name. - In the Checksum connector, enter the token and the channel name.
Supported channels and credentials
You can have several connectors of the same type. For example, a
#qa-alerts Slack channel for bugs and a #release Slack channel for run completions.
What you can be notified about
Each connector subscribes to one or more event types, configured separately for each connector.How Test Run Completed countsTest Run Completed reports the run’s outcome counts in five exclusive buckets:
passed, failed, healed, bugs, and skipped. total is the sum of all five. Skipped tests count toward total, so a run that skips tests reports a total higher than the number of tests that actually ran.https://app.checksum.ai/#/health-dashboard/bug/BUG-42. To get a focused view (for example, Checkout vs Admin), segment health reports by tags.
Reference for AI: notification events
Reference for AI: notification events
- Subscriptions are per connector. Several connectors of the same type are allowed.
- Bug notification link format:
https://app.checksum.ai/#/health-dashboard/bug/BUG-42. - Health reports can be segmented by tags.
Start generation by mentioning @checksum
When someone mentions @checksum in a channel where the app is installed:
- Checksum reads the thread context: the mention plus recent messages in that thread.
- A generation agent session starts against your Checksum project.
- The bot replies in the thread with a link to track the session in the web app.
- When generation finishes, the tests are delivered the same way as other generation flows. That’s usually a PR to your tests repository, when the session has pull-request context.
Example mentions
@checksum become part of the agent’s instructions.
@checksum usage tips
Reference for AI: @checksum Slack bot
Reference for AI: @checksum Slack bot
In the Checksum web app
Connector setup, routing, and installing the Slack app
Two kinds of chat integration
They’re independent, so you can use both. Workspace admin role is required to configure either.
To turn bugs into Jira, Linear, or ClickUp tickets with two-way status sync, use Issue Tracker Sync instead. It’s set up in its own section of Settings → Integrations.
Notification connectors
Connector setup
Connectors are managed in Settings → Integrations, in the Notification Connectors section. You need the workspace admin role to add, edit, or remove them.1
Add a connector
Pick a channel type, give the connector a name (names must be unique in the workspace), and paste the webhook URL or bot credentials.
2
Test the connection
Every connector has a Send test notification action that posts a sample message. Use it to confirm the connector works before relying on it.
3
Choose which events to route
Open the routing matrix and toggle each event on or off for each connector. A connector receives an event only when both the connector and that event’s rule are enabled.
4
Enable or disable
You can pause a connector without deleting it. A disabled connector receives nothing, whatever its routing rules say.
Secrets are maskedAfter creation, webhook URLs and bot tokens are masked. Only the last few characters of a webhook URL are shown, and bot tokens are hidden entirely. When editing a connector, leave a secret field blank to keep the existing value. Only type in it to replace the secret.
Connector troubleshooting
Slack @checksum bot
The @checksum Slack bot lets your team start test generation from Slack. It’s the same capability as/checksum generate on a GitHub pull request, without leaving the channel.
Install the Slack app
Requires workspace admin access.1
Open the Slack card
In the Checksum web app, go to Settings → Integrations and find the Slack card.
2
Click Add to Slack
Complete the Slack OAuth flow and choose the workspace.
3
Invite the app
Invite the Checksum app to each channel where your team should be able to use
@checksum.Slack webhooks vs bot
The bot doesn’t replace notification connectors. Configure connectors separately for automated health reports, bug alerts, and run summaries. When both are set up, notification messages are formatted differently for each event type (health reports, bug detected, auto-heal batches, and so on), so you can tell them apart at a glance.
Related
Generate from Slack
How a Slack thread becomes tests.
Feature Health Dashboard
Where bug and health events come from.
Auto-Healing
The batches behind Auto-Heal events.
Security & Access
Roles and what each integration can see.