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.

EUR bank transfer (SEPA)

Customers can fund a deposit in EUR with a SEPA transfer to a Yativo IBAN.
  1. Find the gateway with GET /payment-methods/payin?country=MLT&currency=EUR. The method is named EUR Bank Transfer (SEPA).
  2. Create the payin with that gateway, currency: "EUR", an amount and a customer_id. customer_id is required for this method.
  3. Optionally send sender_account_number with the IBAN your customer will pay from. It helps match the transfer.
The deposit_url page shows the IBAN, BIC (SWIFT code), account name, amount and a unique payment reference.
Your customer must put the payment reference in the transfer’s reference field, and send it from a bank account in their own name (the name on their KYC). Transfers without the reference, or from third parties, can’t be matched to the deposit.

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: