TestForgeBack to app

Notifications

Push run and case events to Slack, Discord, Teams, or email.

Setting up a channel

Under a project's Notifications tab (OWNER/ADMIN), add a channel — Slack, Discord, or Microsoft Teams via an incoming webhook URL, or email. Use Send test message to confirm it works before relying on it.

Choosing what to send

Each channel subscribes to specific events: a run finishing, a case being assigned, a milestone completing, and so on. Turn off anything you don't want to hear about — a channel only fires for events it's subscribed to.

Failure-burst aggregation

If a run has many failures at once, TestForge batches them into a single digest message roughly once a minute per run, instead of flooding the channel with one message per failed result.

Self-hosting note

Webhook URLs are stored encrypted (using TF_SECRET, or AUTH_SECRET if that's not set). By default, webhook hosts must be public — set TF_ALLOW_ANY_WEBHOOK_HOST=1 if you need to point at an internal receiver.