Integration reference

Provider retry semantics comparison

Conceptual comparison of at-least-once delivery, handler response expectations, and idempotency responsibilities.

01

Conceptual comparison

Validate exact retry behavior against your environment documentation. This table compares responsibilities—not vendor rankings.

ConcernProvider responsibilityMerchant responsibility
Delivery attemptsRetry on non-2xx/timeout per their policyIdempotent handlers + durable writes
Duplicate deliveryAt-least-once commonDuplicate suppression store
OrderingMay reorder under failureState machine ordering rules
SignatureSign per documented algorithmVerify raw bytes server-side
  • Retries are normal. Webhook delivery is at-least-once. Design consumers to tolerate duplicates and out-of-order arrivals where possible.
  • Asynchronous by design. Payers, chains, and your servers operate on different clocks. UI and finance should not assume synchronous finality.
  • Eventual consistency. API reads, webhooks, and portal views may briefly diverge during transitions. Reconciliation jobs exist to converge truth.

Walkthroughs: /operations