Skip to main content
Case.dev exposes the following customer-facing events through webhook endpoints. This page is generated from the router event catalog and typed payload contracts so it stays aligned with the API.
Stable events keep their event name and payload shape frozen except for additive fields. Beta events may change during their early access window.
Generated from apps/router/server/utils/webhooks/catalog.ts.

vault.upload.initiated

A vault object upload was initiated.

Payload

Example

vault.upload.completed

A vault object upload finished successfully.

Payload

Example

vault.upload.failed

A vault object upload failed.

Payload

Example

vault.object.append.started

Vault object append started.

Payload

Example

vault.object.append.completed

Vault object append finished successfully.

Payload

Example

vault.object.append.failed

Vault object append failed.

Payload

Example

vault.ingest.started

Vault object ingest started.

Payload

Example

vault.ingest.completed

Vault object ingest finished successfully.

Payload

Example

vault.ingest.failed

Vault object ingest failed.

Payload

Example

vault.ingest.page_count.retrieved

Vault object page count was derived during ingest.

Payload

Example

ocr.job.created

An OCR job was enqueued.

Payload

Example

ocr.job.completed

An OCR job finished successfully.

Payload

Example

ocr.job.failed

An OCR job failed.

Payload

Example

voice.transcription.created

A transcription job was created.

Payload

Example

voice.transcription.reused

A completed transcription job was reused from cache.

Payload

Example

voice.transcription.audio_derivative.started

Audio derivative creation started for a large Vault video.

Payload

Example

voice.transcription.audio_derivative.completed

Audio derivative creation completed for a large Vault video.

Payload

Example

voice.transcription.audio_derivative.failed

Audio derivative creation failed for a large Vault video.

Payload

Example

voice.transcription.completed

A transcription job finished successfully.

Payload

Example

voice.transcription.failed

A transcription job failed.

Payload

Example

voice.transcription.deleted

A transcription job was deleted.

Payload

Example

agent.created

An agent definition was created.

Payload

Example

agent.updated

An agent definition was updated.

Payload

Example

agent.deleted

An agent definition was deleted.

Payload

Example

agent.run.created

An agent run was created.

Payload

Example

agent.run.started

An agent run began executing.

Payload

Example

agent.run.completed

An agent run finished successfully.

Payload

Example

agent.run.failed

An agent run failed.

Payload

Example

agent.run.cancelled

An agent run was cancelled.

Payload

Example

agent.runtime.started

An agent chat runtime sandbox was started.

Payload

Example

agent.runtime.reused

An existing agent chat runtime sandbox was reused.

Payload

Example

agent.runtime.failed

An agent chat runtime sandbox failed to start or resume.

Payload

Example

agent.scope.activated

A chat session scope was activated for the requested matter or vault authority.

Payload

Example

agent.scope.activation_failed

A chat session scope failed to activate.

Payload

Example

agent.scope.reused

An existing chat session scope was reused.

Payload

Example

agent.worker.ready

The agent worker inside a chat runtime is ready to accept work.

Payload

Example

agent.worker.failed

The agent worker inside a chat runtime failed to become available.

Payload

Example

agent.chat.session.created

An agent chat session was created.

Payload

Example

agent.chat.session.resumed

An agent chat session was resumed.

Payload

Example

agent.chat.session.aborted

An active agent chat generation was aborted.

Payload

Example

agent.chat.turn.accepted

An agent chat turn was accepted for processing.

Payload

Example

agent.chat.turn.started

An agent chat turn began executing.

Payload

Example

agent.chat.turn.completed

An agent chat turn completed successfully.

Payload

Example

agent.chat.turn.failed

An agent chat turn failed.

Payload

Example

agent.chat.turn.conflict

An agent chat turn was rejected because another turn was active.

Payload

Example

linc.session.ended

A native Linc session reached a terminal state (user_deleted, completed, failed, cancelled, runtime_crashed, timed_out).

Payload

Example

linc.session.turn.completed

A native Linc session completed an assistant turn.

Payload

Example

matter.created

A matter was created.

Payload

Example

matter.updated

A matter was updated.

Payload

Example

work_item.execution.completed

A matter work item finished execution.

Payload

Example

work_item.execution.failed

A matter work item execution failed.

Payload

Example

billing.charge.succeeded

A billing charge succeeded.

Payload

Example

billing.charge.failed

A billing charge failed.

Payload

Example

balance.changed

The organization credit balance changed.

Payload

Example

compute.run.completed

A compute function run completed successfully.

Payload

Example

compute.run.failed

A compute function run failed.

Payload

Example

deployment.succeeded

A deployment succeeded.

Payload

Example

deployment.failed

A deployment failed.

Payload

Example

webhook.endpoint.auto_disabled

A webhook endpoint was automatically disabled after too many consecutive delivery failures. Subscribe to this to be notified when a downstream customer endpoint starts failing.

Payload

Example