Integration · Slack
Verified Slack webhooks for your AI agent.
Slack signing secret verification runs before persistence. Hooksbase also answers Slack `url_verification` challenges inline — no delivery is persisted for challenges, so setup stays clean.
Verification + metadata
What your agent receives
// Hooksbase verifies X-Slack-Signature + X-Slack-Request-Timestamp
// URL verification challenges handled inline (no delivery stored)
// Your agent receives:
{
"provider": {
"name": "slack",
"sourceId": "event-id-...",
"eventType": "message",
"verified": true
},
"payload": { /* raw Slack event */ }
}Routable metadata fields
Match on provider fields
Once Slackverification is enabled, these fields are available to routing rules, delivery search, and your agent's payload.
- provider.name = "slack"
- provider.sourceId = event_id from Slack event envelope
- provider.eventType = e.g. "message", "app_mention"
- provider.verified = boolean
Agent recipes
Common Slack + agent patterns
Route `app_mention` in specific channels to an agent that answers common questions or escalates to a human.
Route direct-message events to a customer-support agent that handles Tier-1 inquiries from the Slack customer channel.
Slash commands land as events — agent kicks off a longer-running workflow and posts the result back to Slack.
Get started
Point Slack at Hooksbase.
Configure the Slack provider pack on a Hooksbase webhook, copy the ingest URL, paste it into your Slack webhook settings. Every verified event lands with full provider metadata on the delivery.