You can create a payin either via a payment link or an Omnibus deposit. Omnibus deposits are only supported for Argentina, Guatemala, Costa Rica and Panama.
/api/v1/wallet/deposits/new| Parameter | Require | Description |
|---|---|---|
| gateway | Yes | ID of the payin gateway |
| amount | Yes | Amount to be deposited |
| currency | Yes | Currency of the deposit |
| customer_id | No | Pass the customer ID if the deposit is for a customer wallet |
{
"gateway": 22,
"amount": 11,
"currency": "CLP",
"customer_id": "xxxxxx-xxxx-xxxx-xxxxxx" //optional, add if transaction is for customer
}
Sample Response:
{
"status": "success",
"status_code": 200,
"message": "Request successful",
"data": {
"deposit_url": "<https://checkout.yativo.com/process-payin/b3150e03-xxxx-4de3-a0ff-xxxxxxxxxx/paynow>",
"deposit_data": {
"currency": "CLP",
"deposit_currency": "USD",
"amount": 10000,
"gateway": 22,
"receive_amount": 9,
"customer_id": "948a039f-9883-xxxx-88a6-xxxxxxxxx",
"id": "b3150e03-d27e-4de3-a0ff-16ebeb55683c",
"updated_at": "2026-03-18T15:52:43.000000Z",
"created_at": "2026-03-18T15:52:43.000000Z"
},
"payment_info": {
"send_amount": "10000 CLP",
"receive_amount": "9 USD",
"exchange_rate": "1 USD = 936.0336 CLP",
"transaction_fee": "1236.03 CLP",
"payment_method": "Bank Transfer",
"estimate_delivery_time": "6 Minute(s)",
"total_amount_due": "10000 CLP",
"calc": {
"deposit_amount": 10000,
"fixed_fee": 936.03,
"float_fee": 300,
"exchange_rate": 936.0336,
"percentage_fee": 300,
"fixed_fee_in_quote": 936.03,
"total_fees": 1236.03,
"credited_amount": 9.36,
"exchange_rate_usd_to_wallet_currency": 936.0336
}
}
}
}
Before using this endpoint, you must first enroll your customer for this service. If your customer is not enrolled for Omnibus, the request will fail.
Note: Your customer pays in the local fiat currency, and we settled the funds to your USD balance.
POST {{base_url}}/api/v1/epay/deposit
{
"customer_id": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",
"amount": "1000",
"coin": "ARS" ////(ARS,CRC,PUSD,GTQ)
}