Slack interactivity webhook
Called by Slack when the capture modal is submitted. Signature-verified like the command webhook. Unknown payload types are acknowledged and ignored.
Called by Slack when the capture modal is submitted. Signature-verified like the command webhook. Unknown payload types are acknowledged and ignored.
Request Body
application/x-www-form-urlencoded
TypeScript Definitions
Use the request body type in TypeScript.
Slack's interactivity payload (payload JSON field).
Response Body
curl -X POST "https://example.com/integrations/slack/interactivity" \ -H "Content-Type: application/x-www-form-urlencoded" \ -d ''Slack slash-command webhook POST
Called by Slack, not by you. Verified by HMAC signature over the raw body — forged requests get 401. `/task` with text enqueues a capture and answers with an ephemeral acknowledgement inside Slack's 3-second window; `/task` with no text opens the guided capture modal.
Remove a Slack user mapping DELETE
Future captures from this Slack user are attributed to nobody until re-mapped. Requires `org:settings:write`.