curl --request POST \
--url 'https://api.scanova.io/webhook/44/test/' \
--header 'Authorization: YOUR_API_KEY'
{ "success": true, "status_code": 200 }
{ "success": false, "detail": "Connection timed out" }
{ "success": false, "detail": "This integration type has no URL to test." }
Integrations
Test a webhook
POST /webhook//test/
POST
/
webhook
/
{pk}
/
test
/
curl --request POST \
--url 'https://api.scanova.io/webhook/44/test/' \
--header 'Authorization: YOUR_API_KEY'
{ "success": true, "status_code": 200 }
{ "success": false, "detail": "Connection timed out" }
{ "success": false, "detail": "This integration type has no URL to test." }
Sends a small test payload (
Every attempt (success or failure) is recorded and shows up in List delivery events for this webhook, the same as production dispatch.
{"event": "scanova.test", "webhook_id": ..., "type": ...}) to a URL-based webhook synchronously, and reports back what happened — closing the gap where a broken URL only surfaces on the first real (and silently lost) event.
Requires authentication only — no separate permission check beyond ownership of the webhook itself. Rate-limited independently of the account’s general request rate, since this makes a real outbound HTTP call per call.
integer
required
Webhook id.
curl --request POST \
--url 'https://api.scanova.io/webhook/44/test/' \
--header 'Authorization: YOUR_API_KEY'
{ "success": true, "status_code": 200 }
{ "success": false, "detail": "Connection timed out" }
{ "success": false, "detail": "This integration type has no URL to test." }
Only
type values with a real target URL are testable — lead, form, analytics, event_tracking, zapier. Other types (HubSpot’s CRM push, tracking-id-only types) return 400 with "This integration type has no URL to test." A redirect response (3xx) is treated as a failed test — redirects are never followed, to prevent a URL that validates safely from redirecting the real request to an internal address.404 if pk isn’t owned by this account.
Related
- List delivery events
- Retrieve / update / delete a webhook
- 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.
Path Parameters
Response
Test attempted (success or a soft failure).
Was this page helpful?