Documentation Index
Fetch the complete documentation index at: https://docs.starkfi.io/llms.txt
Use this file to discover all available pages before exploring further.
You can create predefined payment orders as catalog items. This allows you to reuse them whenever needed, without having to create a new transaction for each request.
Create a payment intent
Registering a Payment Intention
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
executor_id | string | ✅ | Transaction executor type. Use api_transaction when request comes via API |
tenant_data | object | ✅ | Tenant configuration object |
tenant_data.public_client_id | string | ✅ | Your public client ID |
tenant_data.webhook_url | string | ✅ | Webhook URL to receive transaction status updates |
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 | |
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) |
gateway_method | string | ✅ | Gateway processing method. Use direct for direct processing or subs for subscription payments |
from_currency_symbol | string | ✅ | Source currency code (e.g. BRLUSD ) |
amount_from | string | ✅ | Amount to be converted from source currency |
to_currency_symbol | string | ✅ | Target currency code (e.g. USDT) |
to_chain | string | ✅ | The destination blockchain network where you wish to receive the selected currency. (e.g. solana) |
on_ramp | boolean | ✅ | Set true for on-ramp flow, false for off-ramp |
The on-ramp feature is not available for receiving payments via PIX. It can only be used for user-initiated payments. All requests related to incoming payments must set
on_ramp = false..png?fit=max&auto=format&n=I_v6ul4JDafNKFQP&q=85&s=f0ad25536f8a3ca42331fcff88ab2b26)