Manual Payment

**Manual Payment API** let partners pay to a typed destination (account number, PIX key, phone, till/paybill, etc.) instead of a scanned QR. The entry point is `POST /lookupPaymentCode`, which creates a PENDING transaction (same shape as `decodeQr`). Downstream flow is unchanged: **lookupPaymentCode → getQuotation → executePayout**. Sender identity always comes from the registered `customer_id` — do not send `sender`.
View as Markdown

Flow

  1. POST /lookupPaymentCode with the typed destination. This validates the destination and creates a PENDING transaction (same shape as decodeQr).
  2. POST /getQuotation with the returned tx_id and the amount.
  3. POST /executePayout with a fresh X-Idempotency-Key header.

The destination itself never carries an amount; the amount is set at quotation time.

Request fields

FieldRequiredNotes
country_codeyesSee the table below
payment_destinationyesThe typed destination: key, phone, or account number
payment_methodyesFixed per country, see below
payment_destination_codesome countriesSee notes per country
customer_idyesRegistered customer; sender identity always comes from it

Destinations by country

Countrypayment_methodpayment_destinationNotes
Argentina (AR)payment_keyCBU, CVU, or aliasPhone numbers are not payment keys in Argentina
Brazil (BR)payment_keyPIX key: phone (+55 format), email, CPF/CNPJ, or random key
Peru (PE)ewalletPhone numberpayment_destination_code: YAPE or PLIN
Bolivia (BO)bank_transferBank account numberRequires account_type (SAVINGS or CHECKING), bank code, and recipient name
Colombia (CO)payment_keyBre-B key
Nigeria (NG)bank_transferAccount or mobile wallet numberInstitution code from listBanks
Ghana (GH)bank_transferAccount or mobile wallet numberInstitution code from listBanks
Zambia (ZM)bank_transferBank account numberBank code from listBanks; banks only
Kenya (KE)payment_keyTill or paybill numberOptional payment_destination_code: TILL or PAYBILL
Tanzania (TZ)payment_keyTill or paybill numberOptional payment_destination_code: TILL or PAYBILL
Uganda (UG)payment_keyTill or paybill numberOptional payment_destination_code: TILL or PAYBILL

Destinations are validated at lookupPaymentCode time; an invalid or unknown destination fails there, before any quotation or payout.