Skip to main content
A payin creates a payment link your customer uses to send funds. First discover the right payment gateway for the destination currency, then create the payin — optionally locking an exchange rate with a quote first.

Step 1 — Find your gateway ID

Supported payin countries

Returns countries available for receiving payments (ISO 3166-1 alpha-3 codes).

Gateway ID by country and currency

string
required
Country ISO 3166-1 alpha-3 code (e.g. CHL, BRA, MEX).
string
required
Currency code (e.g. CLP, BRL, MXN).
Note the id — this is your gateway value in the payin request.

Step 2 — Create a payin

number
required
Gateway ID from Step 1.
string
required
Currency of the deposit (e.g. "CLP", "BRL", "MXN").
string
Quote ID from /exchange-rate. Locks the rate for 5 minutes. Recommended — amount is taken from the quote.
number
Amount to collect. Required if quote_id is not provided. Uses current market rate.
string
Attach this deposit to a specific customer wallet.
string
URL to redirect the customer after payment is completed.
Send deposit_url to your customer — they complete payment through Yativo’s hosted checkout.

List deposits

Filter by gateway, currency, start_date, or end_date as query parameters.

Stablecoin funding

Fund your Yativo USD balance using stablecoins (USDC or EURC on Solana) to use for payouts or fee payments.

Generate a deposit wallet address

string
required
"USDC_SOL" or "EURC_SOL".
string
Pass a customer ID to generate a deposit address for a specific customer’s account.

Retrieve your deposit wallet addresses

Deposit history

For a specific wallet address: