API preview: generation providers are not connected. An authenticated request can return 503 without creating a task or charging credits.
Two different callback directions
Provider callbacks notify APIstable about an upstream task. Customer webhooks notify your application about a platform operation. They are different endpoints and use separate credentials and verification. Callback support is part of the provider integration stage. Do not assume a signed production webhook is active merely because a task preview contains notification fields.Make receivers idempotent
- Verify the documented signature against the original request body before trusting an event.
- Deduplicate by event ID and tolerate retries or out-of-order delivery. Query the authoritative task when unsure.
- Acknowledge accepted events promptly, then process your application work in a background task.
- A failed customer notification does not regenerate media or change settled credits.