Idempotency
When creating payments or payouts:
- Design for timeouts and retries
- If create times out or returns a non-200 HTTP status, query status APIs before assuming failure
- Do not infer order status when
orderStatusis unavailable
These rules already appear in production Collection / Payout notes.