Product-specific sources of truth
Each linked product reference owns its lifecycle states and event types. This
page defines the shared recovery behavior.
Reconciliation rules
- Persist your business operation and idempotency key before calling the API.
- Store each webhook before returning
2xx, then deduplicate it by event ID. - Expect duplicate and out-of-order webhook delivery.
- After a timeout or ambiguous response, retrieve the existing resource or retry the same create request with the same idempotency key.
- Treat the resource returned by its
GETendpoint as current truth. - Escalate resources that remain non-terminal beyond your operating window; never invent a terminal state locally.