Integrating payments into your app: a checklist

  1. Create orders on your server, never in the browser, so keys stay secret.
  2. Use your own order id and treat it as unique.
  3. Fulfil on the webhook, verified by signature, not on the return page.
  4. Handle every status: pending, success, failed, expired, refunded.
  5. Test in staging with test keys, including failures.
  6. Plan refunds and who may issue them.
  7. Log and reconcile daily against the provider’s settlement report.

UPIPayments’ REST API and webhooks are designed around this checklist. Need it built into your app? Pepplo Web Technologies can help.

0 comments

Leave a comment

Not shown publicly.
Chat with us
Hi! Send us a message and we will reply here as soon as we can.