Send a payment via Venmo or PayPal
Pay USDC to send money to a Venmo or PayPal recipient. The x402 USDC price is the requested amount plus a 4.9% fee (with a $1.50 minimum fee). On-chain payment credits the calling wallet's Laso account balance via the standard deposit webhook; the callable then debits the gross amount and dispatches the payout.
Asynchronous. A dispatched payout answers 202 Accepted, not 200: the payment is recorded and handed to the payout provider, which settles it afterwards. Poll the returned status_url (GET /get-payment-status?payment_id=...) until state reaches a terminal value rather than treating the 202 as money received. A 200 means the opposite: nothing was dispatched because identity verification is required.
KYC required. The first time a wallet sends a Venmo or PayPal payout it must complete identity verification. If the wallet is not yet verified the response returns kyc_required: true and a kyc_url — open the URL, complete the flow, and retry. If you don't want to proceed, the credited account balance can be withdrawn with POST /withdraw.
Recipient details. For Venmo, recipient_id is the recipient's 10-digit U.S. phone number, and the first and last name are optional. No email is needed. For PayPal, recipient_id is the recipient's PayPal email, which also serves as recipient_email (so recipient_email is optional), and the first and last name are required.
Fee: 4.9% with a $1.50 minimum (included in the USDC price).
Request
- Base URL: https://laso.finance
- URL: https://laso.finance/send-payment
- Auth: none declared
Query parameters
USD amount to send to the recipient (min $5, max $1,000). The x402 payment price is this amount plus a 4.9% fee (with a $1.50 minimum).
Payment platform.
Recipient identifier. For Venmo: 10-digit U.S. phone number. For PayPal: email address.
Recipient's first name (English letters A-Z and a-z only). Required for PayPal, optional for Venmo.
Recipient's last name (English letters A-Z and a-z only). Required for PayPal, optional for Venmo.
PayPal only. Recipient's email address; defaults to recipient_id (the PayPal email). Ignored for Venmo.
Response
Identity verification is required, so no payout was dispatched. The x402 payment you made was still credited to your Laso account balance: complete the flow at kyc_url and retry, or call POST /withdraw to pull the USDC back to your wallet.
Changes
No recorded changes to this operation across all 2 revisions of this API.