executor_id | string | ✅ | Transaction executor type. Use api_transaction when request comes via API |
from_currency_symbol | string | ✅ | Source currency code (e.g. BRL, USD) |
amount_from | string | ✅ | Amount to be converted from source currency (e.g. "150.00") |
to_currency_symbol | string | ✅ | Target currency code (e.g. USDT) |
to_chain | string | ✅ | Destination blockchain network to receive the selected currency (e.g. solana) |
on_ramp | boolean | ✅ | Set true for on-ramp flow, false for off-ramp |
gateway_method | string | ✅ | Gateway processing method. Use direct for direct processing or subs for subscription payments |
payment_method_allowed | object | ✅ | Object defining which payment methods are enabled |
payment_method_allowed.pixcrypto | boolean | | Enable PIX → Crypto payments |
payment_method_allowed.cardcrypto | boolean | | Enable Card → Crypto payments |
payment_method_allowed.cardfiat | boolean | | Enable Card → Fiat payments |
payment_method_allowed.cryptopix | boolean | | Enable Crypto → PIX payments |
payment_method_allowed.crypto | boolean | | Enable Crypto → Crypto payments |
order_items | array | | List of items in the order |
order_items[].name | string | | Product name |
order_items[].description | string | | Product description |
order_items[].quantity | number | | Quantity of the item |
order_items[].image_url | string | | URL of the product image |
split_payment_config | array | ✅ | List of receivers for payment splitting |
split_payment_config[].receiver_wallet | string | ✅ | Wallet address to receive the funds |
split_payment_config[].receiver_percent | number | ✅ | Percentage of the payment this wallet receives (0–100) |