Launched June 12th, 2026. Screenshot quality is improving quickly, and feedback is welcome. Send feedback

API callbacks

Screenshot render webhooks.

Use signed callbacks when a build runner should not wait inline.

Example request

{
  "async": true,
  "webhook_url": "https://ci.example.com/hooks/screenshots",
  "output": { "format": "fastlane_zip" },
  "slides": [{ "screenshot": { "url": "https://example.com/home.png" } }]
}

Implementation checklist

  • Verify X-ASA-Signature before trusting the event.
  • Fetch the render id again if your workflow needs fresh state.
  • Keep upload/payment actions behind explicit approval.

Callback payloads for agents

A callback should wake the workflow, not blindly upload assets. Agents should read lint and present any billing or store-upload action to a human.

Rendered examples

One API call can produce the whole visual set.

View gallery