Quick Diagnosis
openclaw doctor
Bot Not Responding in DMs
- Verify the daemon:
openclaw status - Confirm
message.imis in your Slack app's subscribed bot events - Check your Event Subscriptions URL is reachable from Slack's servers
- Review logs:
openclaw logs --channel slack --tail 50
Webhook URL Verification Failing
Slack sends a challenge request to verify your URL. Make sure OpenClaw is running and port 3000 (or your configured port) is publicly accessible before saving the URL in Slack's dashboard.
Invalid Signing Secret
If OpenClaw logs show invalid_signature, your Signing Secret in config.yaml doesn't match Slack's. Retrieve it from Basic Information → App Credentials → Signing Secret in the Slack API dashboard.
Missing Scopes Error
If you see missing_scope errors, add the required OAuth scopes to your Slack app and reinstall it to the workspace to apply the new permissions.
Slack Setup Guide
Starting from scratch? Step-by-step Slack setup.