💬 How to Set Up a Slack Incoming Webhook

PrettyGoodPing can post check alerts straight into a Slack channel using an incoming webhook: a URL Slack gives you which accepts messages and delivers them to one channel. Slack no longer offers a standalone "create a webhook" screen — a webhook is a feature you switch on inside a Slack "app", even an app that never does anything else. These steps walk through it end to end.

You'll need to be signed in to Slack as a user who is allowed to install apps into the workspace you want alerts delivered to.

Create the app

  1. Go to api.slack.com/apps.
  2. Click Create New App.
  3. On the "Create an app" screen, under Start your own way, click Blank app. The template options such as "AI agent" and "Starter app" are for building something larger and are not what you want here.
  4. Give the app a name — Pretty Good Ping works well — and pick the workspace the notifications should be delivered to.

Turn on incoming webhooks

  1. In the left sidebar, under Features, click Incoming Webhooks.
  2. Toggle Activate Incoming Webhooks on.
  3. Click Add New Webhook to Workspace.
  4. Choose the channel the alerts should post to, then click Allow.
  5. Slack returns you to the same page, where a new URL has appeared under Webhook URLs for Your Workspace. It starts with https://hooks.slack.com/services/. Copy it.

Add it to PrettyGoodPing

  1. Paste the URL into the Slack webhook URL field on the Slack Webhooks page, give it a label so you can recognize it later, and save.
Each webhook URL is locked to one channel. The channel is fixed at the moment you click Allow, so there is nothing to edit afterwards. To send alerts to a different channel, repeat steps 7 through 10 to mint a second webhook URL rather than changing the first one.

Treat a webhook URL as a secret: anyone holding it can post messages into that channel. If one leaks, delete it from your Slack app's Incoming Webhooks page and add a fresh one here.

Slack's own reference documentation lives at Sending messages using incoming webhooks.

Steps verified against Slack's interface in August 2026.

Made in Canada Hosted in The European Union © Olaf Alders 2023-2026 Mastodon logo LinkedIn logo