docs/en/platform/integrations/slack.md
Connect Slack to Ultralytics Platform to learn when long-running work finishes without keeping Platform open. You choose one Slack channel and the results that matter to your workspace.
You do not need a Slack API key, webhook, or technical setup. Before you start, sign in to Slack and decide which channel should receive Platform alerts. If you use a team workspace in Platform, you must be a workspace admin or owner.
<!-- screenshot -->
Platform posts a confirmation in the selected channel as soon as the connection succeeds, and the integration then shows which Slack workspace and channel it is connected to. Workspace admins manage the connection and alert choices for the whole workspace from the Integrations tab.
!!! info "What Slack Allows"
Slack lets Platform post messages to the channel you choose. Platform cannot read your Slack messages or post to other channels through this connection.
| Alert | When it is sent |
|---|---|
| Training complete | A model finishes training |
| Training failed | A training run stops with an error |
| Export complete | A model export is ready |
| Export failed | A model export stops with an error |
| Deployment ready | A deployment is ready |
| Deployment failed | A deployment fails to start |
Each message says what finished and links straight to the related model or deployment in Platform. Training alerts add the dataset name, the model's primary metric, how long the run took, and what it cost; export alerts add the format and file size. Failed-job alerts include a short error summary when one is available, as an inline note or a code block for longer messages. Slack delivery does not change the result of the training, export, or deployment. Review the current result from the model's training or export page, or from the Deployments page.
To change which results are posted, check or uncheck alerts and click Save alerts. At least one alert must remain selected.
To use a different channel, click Disconnect, then connect Slack again and choose the new channel. Disconnecting stops all Slack alerts immediately and does not affect Platform jobs or resources.
Return to the Platform integrations overview to connect data, storage, or On Premise services.
No. Connecting Slack is an OAuth flow: click Continue to Slack, choose a channel, and click Allow. Platform only receives permission to post to that one channel.
Each workspace connects to a single channel. To switch channels, disconnect Slack and connect again with the new channel selected.
In a team workspace, the admin or owner role manages the connection and the alert selection for everyone. Alerts are available on all plans.
Check that the matching alert is selected in Settings > Integrations, and reconnect Slack if the app permission was revoked or the channel was removed. Alerts are informational only and never affect the training, export, or deployment itself.