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.