Signed capture webhooks

Configure one account endpoint, keep its signing secret, and opt asynchronous captures into completion and failure events.

What you get

Stop polling

React when an opted-in capture completes or reaches terminal failure.

Verify every event

Check the timestamped request signature with the secret shown when the endpoint is saved.

Retry safely

Use the stable event ID to deduplicate at-least-once delivery attempts.

Steps

01

Save an endpoint

Configure a public HTTPS endpoint and retain the one-time signing secret.

02

Opt in

Set webhook to true on an asynchronous capture.

03

Verify and deduplicate

Check the signature and process each event ID once.

Signed webhooksCapturewell
PUT /v1/webhook-endpoint
POST /v1/screenshots/async  {"webhook": true}

capture.completed · capture.failed

Try signed webhooks

Start with 100 free credits. No card required.

Create a free account