curl --request GET \
--url 'https://api.scanova.io/webhook/overview/' \
--header 'Authorization: YOUR_API_KEY'
{
"stats": { "total": 6, "active": 4, "inactive": 1, "awaiting": 1 },
"by_type": {
"lead": { "active": 3, "inactive": 0, "awaiting": 0 },
"zapier": { "active": 1, "inactive": 1, "awaiting": 0 }
},
"disabled": [
{
"id": 12,
"type": "lead",
"url": "https://old.example.com/webhook",
"status": "stopped",
"last_used_status": "disabled after repeated failures",
"comment": "Legacy CRM"
}
],
"reauth_required": ["hubspot"]
}
Integrations
Integrations overview
GET /webhook/overview/
GET
/
webhook
/
overview
/
curl --request GET \
--url 'https://api.scanova.io/webhook/overview/' \
--header 'Authorization: YOUR_API_KEY'
{
"stats": { "total": 6, "active": 4, "inactive": 1, "awaiting": 1 },
"by_type": {
"lead": { "active": 3, "inactive": 0, "awaiting": 0 },
"zapier": { "active": 1, "inactive": 1, "awaiting": 0 }
},
"disabled": [
{
"id": 12,
"type": "lead",
"url": "https://old.example.com/webhook",
"status": "stopped",
"last_used_status": "disabled after repeated failures",
"comment": "Legacy CRM"
}
],
"reauth_required": ["hubspot"]
}
Everything the Integrations landing page needs in one request, except the paginated Active Connections rows themselves (use List / create webhooks for those).
Requires the
IntegrationCanView permission.curl --request GET \
--url 'https://api.scanova.io/webhook/overview/' \
--header 'Authorization: YOUR_API_KEY'
{
"stats": { "total": 6, "active": 4, "inactive": 1, "awaiting": 1 },
"by_type": {
"lead": { "active": 3, "inactive": 0, "awaiting": 0 },
"zapier": { "active": 1, "inactive": 1, "awaiting": 0 }
},
"disabled": [
{
"id": 12,
"type": "lead",
"url": "https://old.example.com/webhook",
"status": "stopped",
"last_used_status": "disabled after repeated failures",
"comment": "Legacy CRM"
}
],
"reauth_required": ["hubspot"]
}
object
Total counts by status.
active/inactive/awaiting are disjoint — pixels/snippets (which never report last_used_on) key off status alone, everything else keys off whether it’s ever delivered.object
The same status buckets, broken out per
Webhook.type — drives per-application “connected” badges.array
Webhooks the delivery circuit-breaker auto-stopped after repeated consecutive failures, capped at 20 rows — for a warning banner, not a full listing.
array
Which OAuth integrations (
slack, hubspot) have lost access and need to be reconnected through the dashboard.Related
- List / create webhooks
- Webhook counts by sub-type — a narrower, sub_type-only count.
- Management API overview — the auth scheme and quota architecture this endpoint is part of.
Authorizations
Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. api.scanova.io) — the same key sent to the regular API host will not authenticate.
Response
200 - application/json
Summary stats, per-type breakdown, disabled connections, and OAuth reauth status.
Was this page helpful?