---
title: "proof.updated event"
method: POST
path: "proof.updated"
---

# proof.updated event

`POST proof.updated` (webhook)

Signed with HMAC SHA-256 over the timestamp, a full stop and the raw body. Header Broadcastwell-Signature: t=timestamp,v1=hex. Reject a timestamp more than 300 seconds from your clock. Delivery is at least once: every event carries a durable id, in the body and in the Broadcastwell-Event-Id header, the same on every attempt, so deduplicate on it.

## Payload

- Event
  - `id` string, required
  - `type` 'run.completed' | 'alert.fired' | 'fix.updated' | 'proof.updated', required
  - `api_version` string, required
  - `created_at` string, required
  - `account_id` string, required
  - `data` object, required

## Acknowledgement `200`

Any 2xx acknowledges the event. Anything else is retried with backoff.

---

[API](https://skmtc.dev/broadcastwell/apis/broadcastwell-api.md) · [All operations](https://skmtc.dev/broadcastwell/apis/broadcastwell-api/llms.txt) · [OpenAPI document](https://skmtc.dev/broadcastwell/apis/broadcastwell-api/revisions/248819cafc35?raw)
