merchantOrderId together.
Reconcile by stable IDs and event status, not by webhook arrival order.
payment.completed is the only lifecycle event that authorizes fulfillment;
payment.reverted requires your order and accounting systems to apply their
own safe reversal policy.
Use the merchant dashboard’s transaction view where enabled for your account.
If a record is missing, provide its ID and API request ID to
[email protected]; do not retry a
reconciliation_required result as a new payment.