/api/v1/webhooks. See Authentication for how to generate an API token.
How Webhooks Work
When a subscribed event occurs in VISO TRUST (for example, an assessment completes), VISO TRUST sends an HTTP POST request to the URL you registered. The request body is a JSON payload describing the event. Your endpoint receives the payload and can use it to trigger downstream actions — creating records, sending alerts, or syncing data.Managing Webhooks
Webhooks are created and managed via the API:
Your endpoint should accept HTTP POST requests, return a
2xx response to acknowledge receipt, and be publicly reachable from VISO TRUST’s servers.
Event Types
Subscribe a webhook to one or more of the following trigger types. Events are grouped into assessment and relationship categories.Assessment Events
Relationship Events
Payload Structure
Every webhook delivery uses the same flat JSON payload. Themessage field carries the event name; relationshipId and assessmentId reference the affected records (assessmentId may be omitted for relationship-only events).
GET /api/v1/relationships/{relationshipId}.
Delivery Behavior
Deliveries are sent asynchronously as an HTTP POST withContent-Type: application/json. Your endpoint should respond quickly with a 2xx status.
Webhook payloads are not currently signed. Because there is no signature header to verify, protect your endpoint another way — use a long, unguessable URL, restrict inbound traffic to VISO TRUST, and treat the payload IDs as references to be confirmed against the API rather than as trusted data.