# ReClaw Webhooks

ReClaw does not currently emit outbound webhooks. This is intentional until the backup event contract is stable enough for third-party receivers.

## Current event delivery

- Use `GET /api/backups/<backup-id>/events` with `Accept: text/event-stream` for in-flight backup progress.
- Use `GET /api/backups` or `GET /api/backups/<backup-id>` for durable state.
- Use `/openapi.json` as the source of truth for request and response schemas.

## Planned webhook events

Future webhook events are expected to mirror the existing backup lifecycle: `backup.created`, `backup.uploaded`, `backup.finalized`, `backup.failed`, `backup.expired`, and `backup.deleted`.

Never send backup passphrases in webhook payloads or receiver logs.
