Easy Tech Tuts
Slack

How to Add an Incoming Webhook URL on Slack, Get Slack Webhook URL Easily 2026

By Impran M N

Connecting external apps or automated scripts to Slack requires a secure webhook endpoint. This guide covers creating a new app, enabling Incoming Webhooks, and copying the finalized URL for your integration.

01Create a new app

Navigate to the Slack API dashboard and click 'Create New App' to begin.

02Build from scratch

Select 'From Scratch', name your app, and choose your target workspace.

03Enable Incoming Webhooks

Scroll to the Features section and click on 'Incoming Webhooks' to open its configuration ribbon.

04Activate the feature and add a webhook

Toggle the activation slider to On, then click 'Add New Webhook to Workspace' and choose a target channel.

05Copy your webhook URL

Click the Copy button next to your newly minted URL to save it to your clipboard for use in external scripts.

FAQ

Frequently asked questions

How is this different from Slack's Workflow Builder automations?

Incoming Webhooks are developer-controlled endpoints for external systems, while Workflow Builder handles automations built entirely inside Slack.

Can I test my webhook without writing code?

Yes, you can send a sample JSON payload from a terminal using curl to verify the message posts correctly.

Is the webhook URL reusable across multiple channels?

No, each webhook URL is tied to a single specific channel you selected during setup.

What should I do if my webhook URL is exposed?

Remove the compromised webhook from your app's Incoming Webhooks settings and create a new one immediately.

Watch the full walkthrough

The same steps, demonstrated on screen from start to finish.