Skip to main content
AI-Implement can send notifications to Slack or Microsoft Teams when issues are dispatched and when runs complete. Notifications are optional — if you do not configure a webhook URL, the orchestrator continues to work normally and simply skips sending notifications.

Configuration

Two environment variables control notifications:
VariableValuesDescription
NOTIFY_TYPEslack (default) or teamsThe notification provider to use
NOTIFY_WEBHOOK_URLIncoming webhook URLIf unset, notifications are silently skipped
Set these on your orchestrator’s Fly app (or in your .env file when running locally):
fly secrets set NOTIFY_TYPE=slack NOTIFY_WEBHOOK_URL=https://hooks.slack.com/services/... --app your-app
If NOTIFY_WEBHOOK_URL is not set, notifications are silently skipped. No error is raised and the orchestrator continues to dispatch and poll normally.

What triggers a notification

AI-Implement sends notifications at two points in the run lifecycle:
  • Dispatch — when the orchestrator picks up an issue and dispatches a workflow run. The notification includes the issue identifier, title, and target repository.
  • Completion — when a workflow run finishes. The notification includes the outcome (completed, failed, or timed_out), a link to the PR (if one was opened), a link to the GitHub Actions run, and the run duration.

Setting up Slack

1

Create a Slack app with an incoming webhook

Go to api.slack.com/apps and create a new app. Choose From scratch, give it a name, and select your workspace.
2

Activate incoming webhooks

In the app settings, open Incoming Webhooks and toggle Activate Incoming Webhooks on.
3

Add a webhook to your workspace

Click Add New Webhook to Workspace, choose the channel where you want notifications to appear, and click Allow.
4

Copy the webhook URL

Copy the webhook URL that appears on the Incoming Webhooks page. It looks like https://hooks.slack.com/services/T.../B.../....
5

Set the environment variables

fly secrets set NOTIFY_TYPE=slack NOTIFY_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/WEBHOOK/URL --app your-app

Setting up Microsoft Teams

1

Open the target Teams channel

In Microsoft Teams, navigate to the channel where you want notifications to appear.
2

Add an incoming webhook connector

Click the (More options) next to the channel name, select Connectors, find Incoming Webhook, and click Configure.
3

Name the webhook and save

Give the webhook a name (e.g. AI-Implement), optionally upload an icon, and click Create.
4

Copy the webhook URL

Copy the webhook URL shown on the confirmation screen.
5

Set the environment variables

fly secrets set NOTIFY_TYPE=teams NOTIFY_WEBHOOK_URL=https://your-tenant.webhook.office.com/... --app your-app
Teams notifications use Adaptive Cards, which render a structured fact-set with the issue, repo, PR link, and run duration — the same information as Slack, formatted for the Teams card UI.