NuruPayDocs

Going live

Checklist before accepting real payments.

  1. Handle every outcome. Test success, insufficient_funds, customer_cancelled, customer_timeout, and expired with the test numbers.
  2. Verify webhook signatures and deduplicate on the event id (Webhooks).
  3. Send an Idempotency-Key on every POST and retry timeouts with the same key.
  4. Keep your live key on your server only, ideally restricted to your server's IPs.
  5. Get verified. In the dashboard, complete Settings → Business and submit it for review. Once NuruPay approves your business, live mode unlocks: turn on two-factor authentication, switch the dashboard to live, then create your live key (np_live_sk_…) and live webhook endpoint (https:// required).
  6. Make one small real payment and confirm the collection.succeeded webhook reaches you.