Slack Webhooks
ProductivitySlack sends webhook payloads for the Events API (message events, channel changes), slash commands, and interactive components (buttons, modals). Used to build Slack bots and workflow automations.
Webhook Events
5 event types
messageMessage posted in a channel or DM
app_mentionApp was mentioned with @app_name
reaction_addedReaction added to a message
slash_commandUser invoked a slash command
block_actionsUser interacted with a button or menu
Signature Verification
X-Slack-SignatureHMAC-SHA256 of v0:timestamp:body using signing secret
Sample Payload
message
{
"token": "XXYYZZ",
"team_id": "TXXXXXXXX",
"api_app_id": "AXXXXXXXXX",
"event": {
"type": "message",
"channel": "C2147483705",
"user": "U2147483697",
"text": "Hello world!",
"ts": "1712000000.000100"
},
"type": "event_callback",
"event_id": "Ev09TQ51A0",
"event_time": 1712000000
}Send a Sample Slack Payload
Pick an event, enter your endpoint URL (or localhost), and fire a realistic Slack payload with one click β no Slack account needed.
Test Sender
Loading samplesβ¦
Capture & Inspect Slack Webhooks Live
Get a free public HTTPS endpoint below, point Slack at it, and watch events arrive in real time. Use the forwarding rule to relay them straight to your local server.
See it work in real time
Click below to get a live webhook URL instantly. Paste it anywhere β Stripe, GitHub, Postman β and watch events arrive right here.
Expires in 1 hour Β· No account needed
Forward Slack webhooks to localhost
- Click Create live endpoint above to get a public HTTPS URL
- Paste the URL into Slack's webhook settings
- In the Forwarding tab, add a rule: target =
http://localhost:3000/webhooks/slack - Fire a test event from Slack β it arrives in the inspector and hits your local handler simultaneously
Ready to test your Slack webhook handler?
Free HTTPS endpoint with forwarding, retry, and event replay. No install, no CLI, no deploy.
Create Free Account