PAYIN Overview (Bangladesh)
Base URL
https://api.transacty.ai
Purpose
PAYIN is the incoming payment flow where a customer pays the merchant.
This section covers the Bangladesh rail (BDT, e-wallets like bKash/Nagad/Upay)
on /v1/payins. For other regions, see India (UPI) and
Europe (Open Banking).
Merchant flow
POST /v1/payinswithIdempotency-Key.- Redirect the customer to
paymentInfo.content(hosted checkout). - Wait for webhook or poll
GET /v1/payins/:iduntilsuccessorfailed. - Credit your order only on
success/payin.completed.
On create, the response is pending and includes a hosted checkout URL at
paymentInfo.content (where the customer pays) plus an estimated fees.platformFee
and netAmount (what lands in your BDT wallet after the service fee).
Flow
Required Headers
X-Transacty-KeyX-Transacty-SignatureX-Transacty-TimestampContent-Type: application/jsonIdempotency-Key(required on create)
Limits
- Minimum amount:
200BDT - Maximum amount:
25000BDT
If POST /v1/payins returns 503 { "code": "payment_unavailable" }, the
Bangladesh rail is paused — do not retry as a client bug. Brazil, India, Europe,
Nigeria, and PYUSD are independent.
Last updated on