Skip to main content

Configuring Slack and Teams notifications

You can enable Slack and Microsoft Teams notifications for Release Management events. You need to create an incoming webhook at your preferred service (or both), and add the webhook URL in Release Management.

Standard plan only

Please note that this feature is only available on a paid plan.

Configuring notifications for a releaseClick to copy link

You can configure notifications for each individual release:

  1. Configure a Slack integration for your workspace.

  2. Open Release Management, and select your app from the list.

    2025-08-07-rm-your-apps-list.png

  3. Select Releases and then select the release you need.

  4. Select Configuration.

  5. Find the Release process section and the Notifications card.

  6. Click Show details.

  7. Click 3_dots.png next to Slack.

    2025-08-08-rm-slack-notification.png

  8. In the dialog, select your previously configured Slack configuration.

    Test notification

    Click Send test notification to make sure your configuration works.

Configuring notifications as a release presetClick to copy link

You can configure notifications as part of a release preset template. These notification settings will be applied to every new release that uses the template.

  1. Configure a Slack integration for your workspace.

  2. Open Release Management and select your app from the list.

  3. Select Release presets from the left navigation menu.

    release-presets-notif.png

  4. Click 3_dots.png next to the template you need, and select Change.

  5. In the Notifications section, find Slack, and click the ellipsis next to its name.

    slack-int-rm.png

  6. Click Change configuration.

  7. Select your previously configured integration in the dialog.

    Test notification

    Click Send test notification to make sure your configuration works.

Notification eventsClick to copy link

StageEventEvent description
Release candidateRelease candidate setThis event is triggered each time there is a new release candidate is selected in the Release candidate stage. This can happen automatically (a new build generated a new IPA) or manually (the release manager locks a specific artifact on the Release candidate stage).
TestFlight uploadUpload and processing finishedThis event is triggered when TestFlight processing is finished for an uploaded IPA. First we upload the IPA to TestFlight, then the TestFlight processing starts. When the processing finishes, we trigger the event.
Approved by TestFlight App ReviewThis event is triggered when Apple approves the beta app review that is required for sharing the app with external beta testers.
Rejected by TestFlight App ReviewThis event is triggered when Apple rejects the beta app review that is required for sharing the app with external beta testers.
ApprovalsRelease approvedThis event is triggered when all tasks are approved at the Approval stage. It will not be triggered for each approval, only when all tasks are done. If there are no approval tasks set, the event will trigger immediately after the previous event.
App Store reviewRelease sent for reviewThis event happens when the store review submission starts. (Release Manager clicks on the submit button, and Apple accepts it)
Status of review submission changedThis event is triggered each time there is a change in the status of the review submission. (Approved, rejected, canceled)
ReleaseRelease startedThis event is triggered after the submission was accepted, and the release rollout started (so the new version becomes available in App Store Connect)
Release finishedThis event is triggered when the release gets a completed status in Release Management (which means the release is fully rolled out to Google Play or the App Store.)
StageEventEvent description
Release candidateRelease candidate setThis event is triggered each time there is a new release candidate is selected in the Release Candidate stage. This can happen automatically (a new build generated a new AAB) or manually (the release manager locks a specific artifact on the Release candidate stage).
Google Play uploadUpload and processing finishedThis event is triggered after the AAB is uploaded to Google Play console and is available in the App bundle explorer.
Release on testing trackThis event is triggered after the release candidate is released on a Google Play testing track.
ApprovalsRelease approvedThis event is triggered when all tasks are approved at the Approval stage. It will not be triggered for each approval, only when all tasks are done.
ReleaseRelease startedThis event is triggered when a release is started. It can be a full release or a staged rollout. For a staged rollout, it only happens once, at the first rollout.
Release finishedThis event is triggered when release is completed in Release Management.
Rollout percentage changedThis event is triggered if the rollout percentage changes from any percentage other than 0%. For example, if the rollout percentage goes from 10% to 20%. It is NOT triggered when the first rollout happens.