Skip to content

Slack Notifications

Every deployment sends a rich Block Kit message to the team Slack channel.

What's Included

FieldValue
ProjectSema Link Customer Web App
EnvironmentStaging / Test / Production
Deployed byGitHub username of the actor
Commit SHAFull SHA of the deployed commit
Commit MessageSubject line of the last commit
Action button (success)Link to the live URL
Action button (failure)Link to the workflow run logs

Success messages are green, failure messages are red.

Setup

The integration uses slackapi/slack-github-action@v1.26.0.

  1. Create a Slack App at api.slack.com/apps
  2. Enable Incoming Webhooks and generate a webhook URL for the target channel
  3. Save it as SLACK_WEBHOOK_URL in each GitHub Environment

Routing to Different Channels

Currently all three environments (staging, test, prod) share the same webhook URL and notify the same channel.

To route to separate channels:

  1. Create a separate Incoming Webhook per channel in your Slack App
  2. Update the SLACK_WEBHOOK_URL secret in each GitHub Environment with the channel-specific URL

Internal use only — Sema Link Engineering