Decide who collects payment information

Compare a gateway-hosted redirect, provider-delivered fields, and a more direct integration against your product requirements. Confirm the compliance responsibilities for the actual checkout architecture with your payment provider and compliance-accepting entity. Keep raw card details out of systems that do not need them.

Link one order to a traceable payment attempt

Create the order or payment attempt with a stable business reference. Track the expected amount and currency alongside the provider transaction reference. A return page can tell the customer what happened in the browser. Use the provider’s supported confirmation flow to determine whether the order should be released.

Plan for delayed and repeated status updates

Payments can complete after the customer leaves or be confirmed more than once. Make the order transition safe to repeat. Reconcile uncertain outcomes before presenting another payment attempt or releasing fulfillment.

Define a record that support and engineering can both use

Document which fields identify the attempt, order, gateway account, currency, and final result. Make these references visible to staff who reconcile orders. Keep sensitive payment data out of business records. A compact record can help support distinguish a failed checkout from an approved payment whose confirmation reached the store late.

Test and document the launch contract

  • Successful payment, decline, buyer cancellation, and timeout.
  • Repeated or delayed status notification and duplicate-click protection.
  • Capture, partial refund, and the provider’s transaction reference in each order.
  • Production cutover owner, rollback criteria, and first payout reconciliation.

Sources and further reading

Ready to share your business details?

Start an application or contact Lunar Payments about your setup.

Start application Contact us