Documentation

Everything you need to go live.

NaklaPay is small enough to learn in an afternoon. Start with the loop, then pick the path that fits how you sell — a hosted checkout, a PHP or Node.js integration, WordPress, or the API.

Want to see a payment before writing code?

Try the live demo

Start here

2 pages

The loop in plain language, plus a five-step launch checklist.

Language guides

3 pages

Copy-ready code for the stack you already run, from config to webhook.

Collect payments

1 page

What your customer sees and how the page behaves.

Build

3 pages

The REST API, signed webhooks and the Android forwarder.

Deploy

1 page

Run the whole platform on your own infrastructure.

The five-minute version

Three requests stand between you and a verified payment: create the charge, hand the URL to your customer, handle the webhook.

quickstart.sh
# 1. create a charge
curl -X POST https://your-domain.com/api/charge \
  -H "RT-TAKAFLOW-API-KEY: tf_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{ "full_name": "Nusrat Jahan", "amount": 1250 }'

# 2. redirect the customer to payment_url
#    they pay your MFS number and submit the TrxID

# 3. receive payment.completed on your webhook

Prefer to run it yourself? The self-hosted licence includes the full platform.

Ask about licences