The life of a payin
settled_at is set when the money becomes available for payouts: in
live mode once the partner’s records confirm it, usually within minutes;
in test mode at once.
Mobile money (Cameroon)
The operator is chosen from the number (MTN or Orange): you do not send it.
What the customer sees. The prompt on the customer’s phone names your
business, then the description: Kola Trade: Order 1042. The name is your
account’s name, or the name customers see you set for the app in the
dashboard (API keys & webhooks → Apps → Edit). Accents are removed, as many
phones cannot show them.
Bank transfer (Nigeria)
amount is in kobo: 7500000 is ₦75 000. customer is optional; the
payment page asks for anything missing. return_url (https) is where the
customer lands after paying.
The answer has a next_action. Send your customer to its url: the page
shows a one-time bank account to transfer to.
next_action becomes null once the payin is finished. If the customer
transfers a different amount than asked, the payin is held for review
instead of succeeding.
Reading payins
GET /v1/payins/{id}: one payin.GET /v1/payins: newest first, a page at a time.
404 payin_not_found.