Webhooks
Create a monitor to re-scan any URL on a schedule and receive an HMAC-signed webhook whenever its agent-readiness score changes.
Register a monitor with a target URL and a webhook callback_url. BotVisibility re-scans the target on your chosen cadence and delivers a signed event when the readiness score or level changes — ideal for watching your own site, or a dependency, for regressions.
Two event types: score.changed (fires only when the score or level moves) and scan.completed (fires after every scheduled scan).
Manage a monitor with GET / DELETE /api/monitors/{id}, and fire a sample delivery with POST /api/monitors/{id}/test.
Every delivery includes an X-BotVisibility-Signature header. Recompute the HMAC with your monitor secret and compare in constant time; reject timestamps outside a ~5-minute window.
Full payload schema is in openapi.json (see x-webhooks), with the auth walkthrough at auth.md and API reference in the developer docs.