Troubleshooting
Common issues and how to fix them.
Getting 401 Unauthorized errors
Check the following:
- 1.The key starts with
ws_and is copied in full (no trailing spaces). - 2.The header format is exactly
Authorization: Bearer ws_your_key. - 3.The key has not been revoked. Check Settings → API Keys in your dashboard.
- 4.You are hitting
worksignal.com, notworksignal.io(the .io domain redirects to .com - use .com directly for API calls).
MCP server not connecting in Claude Code or Cursor
- 1.Verify Node.js is installed and
npxis on your PATH: runnpx --versionin your terminal. - 2.Restart your AI tool after adding the MCP server config. Many tools only read config at startup.
- 3.Check that the
WORKSIGNAL_API_KEYenv variable is set correctly in your MCP config. - 4.Try running the server manually to check for errors:
WORKSIGNAL_API_KEY=ws_... npx @worksignal/mcp-server
Hitting rate limits on the free plan
The free plan allows 100 API requests per day, resetting at midnight UTC. When you hit the limit, the API returns HTTP 429 with a Retry-After header.
If you need unlimited requests, upgrade to Pro ($99/month).
Webhooks not being received
- 1.Check that your subscription is active (not paused) in Settings → Webhook Subscriptions.
- 2.Use the Test button in the dashboard to send a test event and check your endpoint's response.
- 3.Confirm your endpoint is publicly accessible (not
localhost). For local development, use a tunnel like ngrok or cloudflared. - 4.Your endpoint must return a
2xxstatus within 10 seconds. - 5.After 5 consecutive failures, the subscription auto-pauses. Reactivate it via the dashboard or API.
quick_post returns 422 Validation failed
The messages array in the response body tells you exactly what failed. Common causes:
- -Title can't be blank -
role.titleis required. - -Remote policy is not valid - Must be
onsite,hybrid, orremote. - -Career portal not configured - Complete your organization profile in Settings → Organization before posting publicly.
Still stuck?
If you've worked through the above and still can't get it working, reach out and we'll help debug.
support@worksignal.com