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`.
Flow
POST /lookupPaymentCodewith the typed destination. This validates the destination and creates a PENDING transaction (same shape asdecodeQr).POST /getQuotationwith the returnedtx_idand the amount.POST /executePayoutwith a freshX-Idempotency-Keyheader.
The destination itself never carries an amount; the amount is set at quotation time.
Request fields
Destinations by country
Destinations are validated at lookupPaymentCode time; an invalid or unknown destination fails there, before any quotation or payout.

