Slack Integration
Receive PulsAPI alert notifications in any Slack channel using an Incoming Webhook.
Slack Integration
Connect PulsAPI to your Slack workspace to receive status alerts directly in any channel. The integration uses Slack's Incoming Webhooks — a secure, no-bot-required way to post messages.
Slack integration is available on Pro plans and above. You can connect multiple Slack integrations to post to different channels.
Setup
Step 1 — Create a Slack Incoming Webhook
- Go to api.slack.com/apps and sign in.
- Click Create New App → From scratch.
- Name the app (e.g., "PulsAPI") and select your workspace, then click Create App.
- In the left sidebar, click Incoming Webhooks and toggle Activate Incoming Webhooks to On.
- Scroll down and click Add New Webhook to Workspace.
- Select the channel where alerts should be posted, then click Allow.
- Copy the Webhook URL — it starts with
https://hooks.slack.com/services/....
Step 2 — Connect in PulsAPI
- Go to Settings → Integrations.
- Click Connect under Slack.
- Paste the Webhook URL in the Slack Webhook URL field.
- Give the integration a label (e.g., "ops-alerts" or "#pulsapi-alerts").
- Click Test — you should see a test message appear in your Slack channel.
- Click Save.
What the alert looks like
Slack alerts from PulsAPI include:
- Service name and new status (e.g., "AWS EC2 → Major Outage")
- Severity badge — Critical, High, Medium, or Low
- Timestamp of the status change
- Direct link to the service detail page on PulsAPI
Multiple Slack channels
You can connect multiple Slack integrations — one per channel. For example:
#infra-alerts— for AWS, Cloudflare, and infrastructure services#payments-alerts— for Stripe, Plaid, and payment services#all-incidents— for all services across the organization
Each integration can be individually enabled or disabled from the Integrations Hub.
Name each integration clearly (e.g., "Slack — #infra-alerts") so you can identify them in alert rule configuration.
Troubleshooting
Test message not appearing?
- Verify the webhook URL is complete and starts with
https://hooks.slack.com/services/ - Check that the Slack app is still installed in your workspace (Slack → Settings & administration → Manage apps)
- Ensure the target channel exists and the app has permission to post
Alerts stopped arriving?
- Slack webhooks become invalid if the app is uninstalled or the channel is deleted. Reconnect the integration with a new webhook URL.