Versend

Slack

Send deployment notifications to Slack

Slack Provider

Send Block Kit-formatted notifications to any Slack channel via incoming webhooks.

Features

  • Rich Block Kit formatting with sections, fields, and buttons
  • Clickable links to deployments, commits, and projects
  • Branch, commit SHA, and commit message display
  • Build error details for failed deployments
  • Automatic retry with backoff for rate limits

Setup

Create a Slack App

  1. Go to api.slack.com/apps and click Create New App
  2. Choose From scratch and name it (e.g., Versend)
  3. Select the workspace where you want notifications

Enable Incoming Webhooks

  1. In your app settings, go to Incoming Webhooks
  2. Toggle Activate Incoming Webhooks to On
  3. Click Add New Webhook to Workspace
  4. Select the channel for notifications
  5. Copy the Webhook URL

Add Environment Variables

Add this to your Vercel project:

Prop

Type

Redeploy

Redeploy your Versend instance to apply the changes.

Example Output

A successful deployment notification looks like:

✅ Deployment succeeded

**myapp** deployed to **production**

🌿 Branch          📝 Commit         ⚙️ Environment
`main`             `abc1234`         production

Commit Message:
feat: add new feature

[View Deployment]

The message includes clickable buttons and uses Slack's Block Kit formatting for a clean, structured layout.