Payonclick Developer Docs
v1

Free DMT — Money Transfer

Domestic money transfer over IMPS. The remitter is verified by OTP once, which yields a sender_token used for beneficiary and transfer calls.

Base: /ext/v1/dmt Permission: transfer Wallet: AEPS Per transfer (current): ₹100 – ₹50,000 Daily / beneficiary (current): ₹2,00,000 Idempotency: client_reference on /transfer Banks: selected only — see /banks
⚠️
Free DMT works with selected banks only

This is not a universal IMPS rail. Each bank is switched on individually by an operator, and at present only a handful are — so most IFSCs are refused. Start your integration at GET /ext/v1/dmt/banks and let your user pick from that list; POST /beneficiary/add rejects anything else with 422 BANK_NOT_SUPPORTED, before a rupee moves.

📘
Read the limits, don't hard-code them

The per-transfer range and the per-beneficiary daily limit are set by the operator and can change without a version bump. GET /ext/v1/dmt/balance returns the values in force right now (min_transfer, max_transfer, daily_limit_per_beneficiary) — validate against those rather than the figures printed above.

Integration flow

1
/banks
Read the banks Free DMT is enabled for.
2
/sender/check
Send OTP to the remitter mobile.
3
/sender/verify-otp
Verify OTP, receive sender_token (30 min).
4
/beneficiary/add
Add the destination bank account.
5
/transfer
Initiate the IMPS transfer with TPIN.
6
/transfer/{id}
Poll until the transfer settles.

Endpoints

Sender (Remitter)

Supported Banks

Beneficiary

Transfer

Balance & Charges