Configuration
Two environment variables control notifications:
Set these on your orchestrator’s Fly app (or in your
.env file when running locally):
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, ortimed_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
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