Slack Interactive Components Setup
Configure your Slack app to handle button clicks and interactive messages
Current Issue
Slack button clicks are not reaching your app. This means the Interactivity URL in Slack is either:
- Not saved correctly
- Pointing to an old/incorrect URL
- Not verified by Slack
Step 0: Verify Your Webhook URL
First, make sure this URL is accessible:
/api/webhooks/slackSetup Instructions
1
Open Slack App Settings
2
Copy & Paste This EXACT URL
/api/webhooks/slack⚠️ Make sure the URL ends with /api/webhooks/slack exactly
3
Click "Save Changes" in Slack
Slack will send a verification request. You should see a green checkmark if it succeeds.
💡 If you see "That didn't work" error, your webhook URL isn't accessible. Deploy to Vercel production first.
✓
Test in Slack
Go to your Slack channel and click any button on an action item message.
Check your browser console (F12) and server logs for "[v0] [Slack Webhook]" messages
Common Issues
- No webhook logs: Slack isn't sending requests. Double-check the URL in Slack matches exactly.
- Preview URL changed: v0 preview URLs can change. You may need to update Slack with the new URL.
- Verification failed: Your app must be deployed and publicly accessible for Slack to verify it.
- Still not working: Deploy to Vercel production and use the production URL instead of the preview URL.