Supported Channels
| Channel | Setup |
|---|---|
| Slack | Incoming webhook URL, or bot token + channel name |
| Microsoft Teams | Incoming webhook URL |
| Discord | Webhook URL |
| Google Chat | Webhook URL |
#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 independently per connector.| Category | Events |
|---|---|
| Reporting | Health Report Ready |
| Bug Tracking | Bug Detected, Bug Status Changed |
| Test Runs | Test Run Completed |
| Test Generation | Test Generated |
| Auto-Heal | Auto-Heal Started, Auto-Heal Completed |
Getting a Webhook URL or Token
The webhook URL (or bot token) belongs to the destination chat platform, not to Checksum. You create it on Slack / Teams / Discord / Google Chat, then paste it into the Checksum connector form. Below is the short path for each — follow each platform’s official docs for the current UI.Slack
Slack
Slack supports two setup methods — use either.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/...).
- 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.
Microsoft Teams
Microsoft Teams
- In Teams, open the target channel → ⋯ → Workflows.
- Add the Post to a channel when a webhook request is received workflow.
- Complete the steps and copy the generated webhook URL.
Discord
Discord
- Open the target channel → Edit Channel → Integrations.
- Click Webhooks → New Webhook.
- Name it, optionally pick the channel, then Copy Webhook URL.
Google Chat
Google Chat
- Open the target space → space name → Apps & integrations.
- Click Manage webhooks, add a webhook, and give it a name.
- Copy the generated webhook URL.
Setup
Connectors are managed in Settings → Integrations (Notification Connectors section). Workspace admin role is required to add, edit, or remove them.Add a connector
Pick a channel type, give it a name (names are unique per workspace), and paste the webhook URL or bot credentials.
Test the connection
Every connector has a Send test notification action that posts a sample message, so you can confirm it’s wired up before going live.
Choose which events to route
Open the routing matrix and toggle each event on or off per connector. A connector receives an event only when both the connector and that event’s rule are enabled.
Webhook URLs and bot tokens are masked after creation — only the last few characters of a webhook URL are shown for identification, and bot tokens are hidden entirely. When editing a connector, leave a secret field blank to keep the existing value; only type in it if you want to replace the secret.
Troubleshooting
| Symptom | Likely cause |
|---|---|
| Test notification fails | Webhook URL is wrong, revoked, or expired — regenerate it on the chat platform and update the connector. |
| Test passes but no real notifications arrive | No events routed yet — check the routing matrix; new connectors route nothing by default. |
| Nothing arrives, routing looks correct | The connector or the event’s routing rule is disabled — both must be enabled. |
| Slack Bot connector fails | The bot isn’t in the target channel — run /invite @your-app-name, or the token is missing the chat:write scope. |
| Teams connector stops working | A legacy Office 365 connector was retired — recreate it with the Workflows option. |
Next Steps
- Slack @checksum bot — mention
@checksumto start generation from Slack - Auto-Healing — get notified when batches start and finish
- Feature Health Dashboard — bug and run health notifications