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/slack

Setup 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.