- update UI state when uploads or ingestion finish
- trigger downstream workflows after documents become searchable
- avoid polling vault object status endpoints
Subscribe to vault events
Create a webhook endpoint with a vault event filter:Create vault endpoint
resourceScopes:
Vault-scoped endpoint
Vault event types
Common vault events include:
The full generated reference, including payload fields, is available in Event types.
Delivery contract
Vault events use the same signed envelope as every Case.dev webhook:Skipped ingestion
vault.ingest.completed can also mean the object was stored without extracting or indexing its content. For these outcomes, data.status is stored, data.skipped is true, and data.skipReason explains why:
Treat
skipReason as an extensible string, not a closed enum. When skipped is true, handle unknown reasons as a generic skip. A skipped completion is not an ingestion failure and does not mean the object’s content is searchable.
Next steps
Events quickstart
Create an endpoint, send a test event, and verify the signature.
Event types
See generated event names, required scopes, and payload fields.
API reference
See the OpenAPI-generated reference for webhook endpoints and deliveries.

