Reference for all Payout Kit endpoints. For interactive schemas and try-it functionality, see the API Reference.Documentation Index
Fetch the complete documentation index at: https://docs.relayer.fi/llms.txt
Use this file to discover all available pages before exploring further.
Business onboarding (KYB) is completed through the Relayer dashboard before you can call any of these endpoints. Once your workspace is approved, every endpoint below is available.
Payout Accounts
Account setup and payment execution for the cross-currency flow (stablecoin → fiat).Step 1 — Create Withdrawal Address (Liquidation Address)
Link a recipient’s bank account to a crypto chain for off-ramp. Idempotent — returns the existing address if already configured for this recipient.| Field | Type | Description |
|---|---|---|
beneficiaryId | string | Relayer recipient ID |
beneficiaryAccountId | string | Recipient’s bank account ID |
chain | string | Blockchain network (e.g., polygon, base) |
currency | string | Stablecoin (e.g., usdc, usdt) |
Step 2 — Create Virtual Account
Create an MXN SPEI virtual account with a CLABE tied to the withdrawal address. Requires a withdrawal address to exist first. Idempotent.clabe is the SPEI account number your client deposits MXN to.
Get Payment Quote
Get the exchange rate and fees for a payment before executing (MXN → USD).Execute Payment
Trigger a payment using an accepted quote. Initiates off-ramp settlement.List Payments
Get Payment Status by Reference
On-ramp (Fiat → Stablecoin)
Move fiat from a client deposit into a stablecoin wallet.Get On-ramp Quote
Create / Get Deposit Account
Create a permanent fiat deposit account (e.g. a CLABE) tied to a stablecoin wallet. Idempotent.List Deposit Accounts
Get a Deposit Account
List Lifecycle Events
Track deposit, conversion, and settlement events for a single deposit account.Off-ramp (Stablecoin → Fiat)
Move stablecoins from a deposit into a recipient’s bank account.Get Off-ramp Quote
Create / Get Withdrawal Address
Create a permanent crypto withdrawal address linked to a recipient’s bank account. Idempotent.Get a Withdrawal Address
List Drain History
Stablecoin deposits to the withdrawal address that triggered fiat settlements.Recipients (Beneficiaries)
Recipient and bank account management.Create Recipient
Create a recipient record. Stored in Relayer — no fiat-rails call at creation.| Field | Type | Description |
|---|---|---|
name | string | Recipient display name |
email | string | Contact email |
ownerType | "individual" | "business" | Entity type |
address | object | Physical address |
List Recipients
List Recipients with Bank Accounts
Returns recipients with their linked bank accounts embedded — single query, no N+1.Update Recipient
Update the name and/or email of a recipient. At least one field is required.Update Recipient Status
Archive or restore a recipient. Archived recipients cannot receive payouts.active, archived.
Get Invite Link
Generate Invite Link
Create a new invite token (valid 7 days). Replaces any existing invite.Add Bank Account
Register a bank account with the fiat rails partner and link it to the recipient. One recipient can have multiple accounts.Update Bank Account
routing_number, checking_or_savings, address.
Immutable fields: account_number, clabe, iban.
List Bank Accounts
Recent Orders for a Recipient
Orders
Every transfer is represented as an order. The orders endpoints are unified across all rails — list, get, and cancel are the same regardless of direction.List Orders
Get Order
Cancel an Awaiting Order
Idempotent. Only valid while the order is still inawaiting status.