participantsIdentification object of the order.
This doesn’t go through a Travel Rule provider or your Travel Rule policy. The provider applies its own requirements, which depend on the provider, the payment rail, and who the funds belong to. See Travel Rule Overview for how this differs from provider-based Travel Rule.
Before you start
- Trading API access. On/off-ramp orders use the Trading API, which is in Beta. Placing orders is API-only. For access, contact your Customer Success Manager.
- A connected account with the provider, set up in the Console. See Connected accounts and balances on the Help Center.
First party or third party
What you need to provide depends on whether each party is you:
Set the relationship separately for the originator and the beneficiary. For example, you can fund an on-ramp yourself (
FirstParty originator) and pay out to a customer (ThirdParty beneficiary).
The participantsIdentification object
Which fields are required varies by provider and rail.
Example: acting for yourself
Example: paying out to a third party
Add participants to an order
PassparticipantsIdentification when you create the order:
fireblocks.tradingBeta.getOrder({ orderId }). PENDING_USER_ACTION means the order needs action from you, such as an approval; COMPLETED, FAILED, and CANCELED are terminal.
For quotes, settlement types, and the full order flow, see On/Off-Ramp, and cross-chain Swap via CeFi.
Whitelisted destinations
Register external bank accounts and crypto addresses as whitelisted destinations, and use them as the order’sdestinationAccount with type UNMANAGED_WALLET. They’re verified once and can be reused for future orders, so you don’t re-enter destination details each time.