Webhooks
that work for you

Receive real-time notifications about every moderation. Build automated workflows by listening to granular events.

Add an endpoint Read the docs
Automation

Listen to events
in real-time

Get a JSON payload your app can act on whenever an image is moderated, flagged, or reviewed.

Image moderated
POST

Fires for every image scored, safe or not.

Flagged for review
Auto-rejected
{
"type": "image.moderated",
"created_at": "2026-06-19T14:32:08Z",
"data": {
"moderation_id": "mod_01KV9F2X3Q",
"project": "Marketplace",
"safe": false,
"risk_score": 92,
"category": "violence",
"action": "reject"
}
}
Observability

Full visibility over
your webhooks

Inspect every delivery — request payload, response body, attempt count — and replay any event on demand.

Webhook
https://acme.app/api/visora/webhook
LISTENING FOR
image.moderated
STATUS
Enabled
CREATED
2 mo ago
SIGNING KEY
••••••••••
Events
moderation.rejected 1s 200
image.moderated 2h 429
moderation.flagged 5h 200
review.decided 1d 200
moderation.rejected ↻ Replay
ID
msg_33QqoR0f4YnI2luYY
TIMESTAMP
Jun 19, 2026 — 01:03:57 AM
HTTP STATUS
200 OK
ATTEMPTS
1

Start listening in minutes.

Add an endpoint View event reference