Channels
Set up channels once under Settings → Notifications (admins only), then subscribe repos to them.| Type | What you provide |
|---|---|
| Discord | A channel webhook URL. Slipway posts a colour-coded embed (green healthy, blue updated, red failed, grey torn down). |
| Slack | An incoming-webhook URL, same colour coding. |
| Generic webhook | Any HTTPS endpoint that accepts a JSON POST. See the payload reference. |
X-Slipway-Signature: sha256=<digest> over the raw body, so your receiver can verify it. URLs and secrets are encrypted at rest and shown masked in the UI.
Each channel row has a Send test button — confirm the endpoint is reachable before subscribing a repo. Delivery is fire-and-forget: a failed POST records a notification_failed event on the deployment and never blocks the deploy.
Subscribing a repo
On a repo’s Notifications page, every org channel appears as a row. Tick which events should fire on each:| Event | Fires when |
|---|---|
healthy | A new preview reached healthy with live URLs. |
updated | A new commit produced a fresh preview that superseded a prior one. |
failed | A build or deploy failed. |
torn_down | An ephemeral preview expired and was cleaned up. |
In-app inbox
The inbox is the bell in the top bar — per-user, live, and where slipway surfaces things you’d otherwise miss:| Notification | Who gets it |
|---|---|
| Deployment limit reached | Owners + admins — e.g. a PR preview that couldn’t start because you’re at your plan cap. |
| Deployment failed | Whoever triggered the deploy. |
| Support reply | The user whose ticket it is. |