Skip to content

Bank transfers, built for business.

Collect payments by bank transfer through virtual accounts, hosted checkout and payment links.

Ada Stores

Bank transfer

Amount to pay

₦50,000.00

Order ORDER-12345

Send exactly ₦50,000.00 to the account below from your bank app.

Transfer toExample Bank
Account number
9000002140
Account name
Ada Stores Ltd
Amount
₦50,000.00

Expires in 29:41

Secured by Pletopay

The product

Built around the way Nigeria already pays.

The account number, the confirmation and the notification are handled for you. Your customer just transfers.

Virtual accounts

An account number for every payment, or every customer.

Single-use accounts expect an exact amount and expire with the payment. Dedicated accounts stay with a customer, so every transfer they send is recognised as theirs.

Virtual accounts
Dedicated accountActive

Account number

9000002140

Account name
Ada Stores Ltd
Bank
Example Bank
Belongs to
customer@example.com

Recent transfers, matched to this customer

  • ORDER-12345Today, 18:04₦50,000.00
  • ORDER-1221719 Sep₦12,500.00

Checkout and payment links

A payment page you don’t have to build.

Redirect to hosted checkout, open it in a popup on your own site, or share a payment link or invoice. Each shows the account details, the amount and a countdown, and updates when the transfer is confirmed.

Checkout and links

Ada Stores

Bank transfer

Amount to pay

₦50,000.00

Send exactly ₦50,000.00 to the account below from your bank app.

Transfer toExample Bank
Account number
9000002140
Account name
Ada Stores Ltd
Amount
₦50,000.00

Expires in 29:41

How it works

From request to settled funds.

  1. Create a payment

    Your server sends an amount and your reference. Pletopay returns an account number to show.

  2. Your customer transfers

    From any Nigerian bank app or USSD, to that account number. No card, nothing to install.

  3. Pletopay confirms and matches

    The transfer is confirmed with the bank and matched to your reference.

  4. You get the update

    A signed webhook reaches your server, and the net amount joins your balance to settle on your schedule.

For developers

A simple API for developers.

REST and JSON. Amounts in kobo, one response envelope, idempotency keys on every write, and webhooks you can verify in a few lines.

Idempotent by design
Send an Idempotency-Key and retry freely for 24 hours.
Signed webhooks, retried
HMAC-SHA256 with a timestamp. Failed deliveries retry for up to six hours.
Test mode that mirrors live
Same host, same API. Your test key gets a sandbox that simulates the customer’s transfer.
Create a payment
curl -X POST https://api.pletopay.com/api/v1/payments \
  -H "Authorization: Bearer $PLETOPAY_SECRET_KEY" \
  -H "Idempotency-Key: create-payment-ORDER-12345" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 5000000,
    "currency": "NGN",
    "reference": "ORDER-12345",
    "customer": { "email": "customer@example.com" }
  }'

Start collecting bank transfers.

Sign up, build in test mode, and go live once your business is verified.