compliance.*, kyc.vies_check_failed, export_file.generated, and the
two self_service_invitation.* events.
Every event shares the common envelope described in
Webhooks overview. This page documents the
event-specific data payload.
compliance.status_changed
Order compliance rollup transitioned between INCOMPLETE / VALID /
INVALID.
VALID (a VIES re-check failed during transport,
for instance), blockers[] lists the now-active blockers. Refetch
GET /orders/{uuid}/compliance for full detail.
compliance.decision_made
Final verdict reached. This is terminal — once made, the decision won’t
change unless data is corrected and compliance is recomputed.
decision is one of:
VALID_EXPORT— VAT exemption applies.VAT_APPLICABLE— VAT must be applied on the final invoice.
kyc.vies_check_failed
A VIES check on a buyer’s VAT number failed. Urgent — blocks active
transactions for that buyer.
INVALID unless resolved.
kyc.verification_completed
Mode B NT24-led verification finished (iDenfy + AML).
outcome is VERIFIED or REJECTED. For REJECTED, reason is
populated with a summary from iDenfy / AML.
export_file.generated
Export File PDF ready for download. Fires for every generation (first run
and regenerations).
downloadUrl is relative to https://api.novatrade24.com. Prefix
accordingly.
prospect.submitted
New prospect submitted via a public self-service link. Customer didn’t
trigger this — check partnerUuid to route to the right downstream team.
type is COMPANY or CONSUMER.
self_service_invitation.used
Buyer or prospect completed a self-service invitation flow.
kindisKYCorPROSPECT.- For
KYC,buyerUuidis populated. - For
PROSPECT,prospectUuidis populated instead.
self_service_invitation.expired
Invitation TTL elapsed without being used. Customer decides whether to
resend.
webhook.endpoint_auto_paused (meta)
Your webhook endpoint was auto-paused due to consecutive failures. Fires
to any other active endpoint you have on the same organization.
Separate email also goes to your organization admin.
reason is CONSECUTIVE_FAILURES (20 in a row) or
CONTINUOUS_FAILURE_WINDOW (no success in 72h).
Reactivate with PATCH /v1/webhooks/{id} setting status: ACTIVE once
the receiving side is fixed.
webhook.delivery_failed_terminal (meta)
An individual event exhausted its retry budget (10 attempts over 72h).
The event is still retrievable from delivery history for manual replay.
GET /v1/webhooks/{id}/deliveries/{deliveryId}/replay to resend.
Subscribing
* (root) is not supported. See Webhook setup.
Next
Signature verification
Validate every incoming delivery.
Replay and test
Delivery history, manual replay, synthetic test fires.