Persist the attempt before contacting the provider

Store the order reference, expected amount, currency, environment, and intended operation. If the gateway response is lost, that record gives support a place to start. Keep the order pending until the system has a reliable result.

Recover through the provider’s documented status mechanisms

If a transaction reference is present, use the provider’s supported lookup or notification flow. If it is absent, follow the provider’s documented recovery path for the request reference and account. Keep unresolved cases visible to operations with a clear cutoff for escalation.

Show the shopper a status they can use

Explain that the store is checking the payment and provide the order reference. When the result arrives, show the updated status and the next action. Offer another attempt only when the previous one is confirmed safe to replace under the provider’s workflow.

Verify all recovery outcomes

  • Lost response followed by a confirmed approval.
  • Lost response followed by a confirmed decline.
  • Unresolved attempt stays visible to support and out of fulfillment.
  • A later result updates the original order once.

Sources and further reading

Ready to share your business details?

Start an application or contact Lunar Payments about your setup.

Start application Contact us