I’m building a follow-up system using n8n, Airtable, and Slack.
We’ve set up two workflows:
- One workflow sends Slack messages with buttons (“Will Follow Up Today”, “Not Now”)
- The second workflow uses a Webhook to handle button clicks and update Airtable
The Slack app has Interactivity enabled and the correct webhook URL is set. Buttons appear fine in Slack, but when clicked — nothing happens. n8n doesn’t receive any request, and the workflow isn’t triggered.
What we tried:
- Webhook node set to POST with immediate response
- Bot has all required scopes (chat:write, users:read, etc.)
- Tested with Webhook.site — still no request received
- Added a Code node to parse Slack’s form-encoded payload
- Reinstalled the app, added redirect URL, re-tested everything
- Still no luck. Slack just doesn’t send the interaction to n8n.
- If anyone has handled Slack button actions in n8n