Axiom
Configure Axiom monitors to send alerts to beeps via webhooks.
Prerequisites
Section titled “Prerequisites”- Active Axiom account
- beeps relay webhook URL
Setup Steps
Section titled “Setup Steps”- In Axiom, navigate to Monitors
- Create a new monitor or edit an existing one
- Configure your query and alert conditions
- In Notifications, select Webhook
- Enter URL:
https://hooks.beeps.dev/YOUR_WEBHOOK_ID - Choose notification frequency and threshold
- Save the monitor
Webhook Payload
Section titled “Webhook Payload”Axiom sends webhooks with this structure:
{ "monitor": { "id": "mon_abc123", "name": "High 5xx Error Rate", "description": "Alert when 5xx errors exceed threshold", "query": "['http-logs'] | where status >= 500" }, "alert": { "state": "triggered", "value": 25, "threshold": 10, "operator": ">" }, "timestamp": "2024-10-27T10:30:00Z", "queryUrl": "https://app.axiom.co/...", "dataset": "http-logs"}Notification Settings
Section titled “Notification Settings”Frequency Options
Section titled “Frequency Options”- Every time: Alert on every evaluation that meets threshold
- Once: Alert only once when condition is first met
- Every X minutes: Rate limit notifications
Alert Resolution
Section titled “Alert Resolution”Configure when to send “resolved” notifications:
{ "sendResolved": true, "resolutionThreshold": { "operator": "<=", "value": 5 }}What happens next
Section titled “What happens next”When an Axiom monitor fires, beeps creates an alert from the payload and runs your relay rules. If you’ve configured sendResolved: true, Axiom will also send a resolution webhook that beeps can use to auto-resolve the alert.
Next Steps
Section titled “Next Steps”- Configure Relay Rules to route alerts to humans and AI agents
- Create Schedules to define on-call rotations
- Add Contact Methods for email and SMS notifications