Skip to content

What webhook events are there?

Requires Elite

Notory currently triggers one production event: asset.created — it fires as soon as an asset is created (GUI, API, or import). On top of that there’s the test event ping, which you trigger yourself via “Send test”. A webhook’s event list is technically free-form — but only subscribe to events that actually exist, otherwise the webhook simply never gets called.

EventTriggerPayload (data)
asset.createdAn asset was created (web interface, POST /api/v1/assets, import)the created asset (including id, name, asset_type, status, tenant_id)
pingManually via “Send test” or POST /api/v1/webhooks/{id}/test{ "message": "test delivery" }
  1. Subscribe to events. In the webhook’s “Events (comma-separated)” field, enter the events you want — for production use today: asset.created.

  2. Watch it trigger. Create a test asset (How do I create an asset?). Shortly after, the delivery appears in the webhook’s delivery log — including your server’s status code.

  • Filtering per webhook. When triggering, Notory determines all active webhooks of the tenant whose event list contains the event — only those are called. Unknown/mismatched entries in the list don’t cause problems, they simply never match.
  • Best-effort, after the action. asset.created is sent in the background after the API response. So creating the asset never fails because your receiver is down — errors end up in the delivery log.
  • Tenant boundary. Events carry the data of one tenant and only reach webhooks of that same tenant — tenant isolation applies here too.
  • Every delivery is signed. Even ping. Always verify the HMAC signature before processing the content.