Naafi Pay

Introduction

NaafiPay is digital payment management software built for Bangladeshi businesses that use Mobile Financial Services (MFS) — bKash, Nagad, Rocket, Upay — bank transfers and connected third-party providers. Customers pay the business directly through the business's selected method. NaafiPay organizes the related payment references, records, status, invoices and reconciliation in one workflow. If you sell digital goods, run a SaaS, operate a Shopify store, or manage in-person QR payment records, this documentation is for you.

The NaafiPay Difference

Businesses often manage each payment method and its records separately. NaafiPay brings those workflows together so customers can use the business's selected bKash, Nagad, Rocket, card or bank option while the business manages references, status, invoices, reconciliation and refund records from one dashboard.

  • One management API for connected payment methods
  • MFS reference matching from authorised SMS and connected data
  • Webhook delivery with signature verification and retries
  • Multi-storefront support out of the box
  • Customer self-service portal for receipts and refunds
TipWho this is for
NaafiPay is designed for merchants and developers. If you are a non-technical merchant, you can use the dashboard and shareable payment links without writing a line of code. If you are a developer, every dashboard action is also available through the REST API documented in the API Reference section.

What You Get

Every NaafiPay account ships with a hosted checkout, a branded storefront on a free subdomain (or your own custom domain), a customer portal for receipts and subscription management, a webhook delivery system with replay protection, and a fully tested API for building custom integrations. You also get a sandbox environment so you can integrate and verify the end-to-end flow before flipping the live switch.

WarningTest mode first, live mode second
Always integrate against test mode first. Test mode lets you simulate bKash, Nagad, and card payments, trigger webhook deliveries, and verify your success_url handlers — all without moving real money. When you are ready, switch the API key to live mode in your dashboard.

How To Read These Docs

Start with the Quick Start to make your first payment in under five minutes. Then read Merchant Setup to configure your business payment accounts and branding. Once you have a working test integration, move to the API Reference for endpoint-by-endpoint detail and to Webhooks for the event lifecycle. If you build with AI assistants like Claude, ChatGPT, or Lovable, the AI Assistants section has ready-to-paste prompts that produce correct code on the first try.

NoteNeed help?
Email support@naafipay.com or join our developer Slack. Our team responds within four business hours during Bangladesh working days.
Updated at: May 30, 2026