Troubleshooting
Solutions for common beeps issues.
Alerts are not appearing
Section titled “Alerts are not appearing”If you’re sending alerts but they’re not showing up:
- Check the webhook URL — make sure you’re POSTing to the right relay webhook
- Check the payload —
titleis required,severityis recommended - Check the response — a
200with analert_idmeans beeps received it. A401means the webhook key is wrong. - For Sentry/Datadog/Axiom, check their delivery logs to see if the webhook is actually firing
Quick test from your terminal:
curl -X POST https://hooks.beeps.dev/YOUR_WEBHOOK_ID \ -H "Content-Type: application/json" \ -d '{"title": "Test Alert", "severity": "high"}'Alerts appear but no one is notified
Section titled “Alerts appear but no one is notified”Check these in order:
- Does the on-call user have contact methods? Open the dashboard and check. Users without email or SMS configured won’t get anything.
- Is someone actually on-call? If your schedule has no members,
schedule_notifyrules have nothing to do. - Are the relay rules enabled? Rules are created with
enabled: trueby default, but check that someone didn’t disable them. - Is it the right rule type? A
webhookrule posts to a URL — it won’t send email/SMS. You need aschedule_notifyrule for that.
No one is on-call
Section titled “No one is on-call”The schedule probably has no members. Add at least one user to the rotation. If there are members but no one shows as on-call, check that the schedule’s startTime and startDay make sense — all times are UTC.
AI agent never responds
Section titled “AI agent never responds”- Check the integration exists — the agent rule references an
integrationId. Make sure that integration hasn’t been deleted. - Check the API key — test the Devin/Cursor API key directly against their API to confirm it’s valid and has the right permissions.
- Check the rule is enabled — disabled rules are skipped.
- Check the rule’s group and order — if the agent rule is in the same group as a
schedule_notifyrule with a lower order, and a human responds first, the relay may stop before reaching the agent rule.
Relay rules not firing
Section titled “Relay rules not firing”- Is the relay receiving alerts? Check the dashboard for alerts on this relay. If there are none, the webhook isn’t being called.
- Are the rules enabled? Disabled rules are skipped entirely.
- Check the rule config — each rule type has required fields:
schedule_notifyneeds ascheduleIdwebhookneeds anendpointandmethodagentneeds anagentTypeandintegrationId
- Check groups and order — rules in the same group run sequentially by
order. If an earlier rule in the same group causes a response, later rules may not fire.
Getting help
Section titled “Getting help”If none of the above helps, reach out with:
- Your organization ID
- The relay ID and rule IDs involved
- An example alert payload
- The error message or unexpected behavior you’re seeing