Skip to content
Loading PreFlight

Channel-specific setup

Slack

  1. Create a Slack app with chat:write permission.
  2. Install to your workspace and note the bot token (xoxb-…).
  3. Invite the bot to the target channel.
  4. Add the bot token and channel ID in PreFlight Settings → Alert channels.

Discord

  1. Open channel settings → Integrations → Webhooks.
  2. Create a new webhook and copy the URL.
  3. Paste the webhook URL in PreFlight Settings → Alert channels.

Email

Email alerts use the transactional provider configured on your workspace (Resend, Postmark, or SendGrid). No additional channel-specific config needed beyond the workspace email settings.

PagerDuty

  1. Create an Events API v2 integration in PagerDuty.
  2. Copy the integration key (routing key).
  3. Add as a PagerDuty channel in PreFlight with the routing key.

Alerts map to PagerDuty severity levels based on probe status.

Viewing delivery history

The Alerts dashboard shows every delivery attempt with status:

StatusMeaning
sentSuccessfully delivered to the channel
failedDelivery attempted but rejected (check credentials)
bouncedEmail bounced or channel unreachable
skippedSuppressed by silence window or notification preferences
rate_limitedToo many alerts in the window; backed off

Best practices

  1. Start with one channel. Validate delivery works on Slack or Discord before adding PagerDuty or email.
  2. Separate urgency levels. Use PagerDuty for production Sentinel alerts; Slack for informational monitoring events.
  3. Test before launch. Send test alerts to every channel before your launch window opens.
  4. Silence during maintenance. Create silence windows before planned deploys to avoid false alarms.
  5. Review weekly. Check the Alerts dashboard for failed deliveries and tune thresholds based on actual noise.
PreviousMCP integration guideHow to verify Stripe Checkout without a real credit cardNext