Every payment defines its flow of funds through origins (where the money comes from) and destinations (where the money goes). Each entry is a payment-node: a type plus a sub-object that carries the configuration for that rail.
Only one node sub-object should be present per payment-node, matching the selected type.
| Field | Description |
|---|
type | Defines the rail. Drives which sub-object is required. |
currency | ISO currency code. See Currencies. |
amount | Per-node amount. Required only when splitting funds across multiple nodes. |
amountOut | Net amount after fees. Read-only — returned by the platform. |
name | Display name for the node — typically the provider or bank name. Defaults to conomy_hq. |
settlement | Expected settlement window for this rail. |
fee | Fee applied to this node. Read-only — calculated and returned by the platform. |
identity | Identity linked to the node — typically the account owner or the payer. |
metadata | Display metadata: image, description, and category for the node. |
{node} | Rail-specific data. The key matches the type in lowercase (e.g. "type": "PIX" → "pix": {...}). |
Internal
Argentina
| Type | Description | Direction |
|---|
CVU | Virtual account identifier | Pay-in / Pay-out |
PCT | Interoperable QR transfer | Pay-in |
Brazil
| Type | Description | Direction |
|---|
PIX | Instant payment rail | Pay-in / Pay-out |
Chile
| Type | Description | Direction |
|---|
ETPAY | Open banking redirect | Pay-in |
FINTOC | Open banking widget | Pay-in |
WEBPAY | Card and bank gateway | Pay-in |
Colombia
| Type | Description | Direction |
|---|
BANCOLOMBIA | Direct bank button | Pay-in |
BREB | Bank payout rail | Pay-out |
DAVIPLATA | Mobile wallet | Pay-in / Pay-out |
DAVIVIENDA | Direct bank button | Pay-in |
NEQUI | Mobile wallet | Pay-in / Pay-out |
PSE | Online bank transfer gateway | Pay-in |
WOMPI | Hosted checkout gateway | Pay-in |
Mexico
| Type | Description | Direction |
|---|
SPEI | CLABE bank transfer | Pay-in / Pay-out |
Peru
| Type | Description | Direction |
|---|
LIGO | QR-based instant payment | Pay-in |
SIP | Interoperable payment system | Pay-in |
USA
| Type | Description | Direction |
|---|
ACH | Bank transfer | Pay-in / Pay-out |
FEDNOW | Instant bank transfer | Pay-in / Pay-out |
RTP | Real-time payments | Pay-in |
WIRE | Wire transfer | Pay-out |
Venezuela
| Type | Description | Direction |
|---|
PAGO_MOVIL | Mobile interbank payment | Pay-in |
Europe & UK
| Type | Description | Direction |
|---|
SEPA | IBAN bank transfer | Pay-out |
FPE | Faster Payments | Pay-out |
International
| Type | Description | Direction |
|---|
SWIFT | International wire | Pay-out |
CRYPTO | Wallet transfer | Pay-in / Pay-out |
| Payment type | Valid origins | Valid destinations |
|---|
TOPUP_ACCOUNT | Any pay-in rail | ACCOUNT |
WITHDRAWAL_ACCOUNT | ACCOUNT | Any pay-out rail |
PURCHASE | Any pay-in rail | ACCOUNT |
REMITTANCE | ACCOUNT or any pay-in rail | Any pay-out rail |
P2P | ACCOUNT | ACCOUNT |
COLLECT | ACCOUNT | ACCOUNT |
- If a payment has a single origin and a single destination,
amount per node is optional — it defaults from the selected root amount mode (purchaseAmount or totalAmount).
- If a payment has multiple origins or destinations, every node must carry an
amount and the sums must equal the selected root amount mode.
- Only the sub-object matching
type is allowed on a node. Send "type": "PIX" together with "pix": {...} and nothing else.