participantsIdentification object. It does not 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.
What you can do through the API
Step 1: Before you start
- Trading API access. On/off-ramp orders use the Trading API, which is in Beta. Contact your Customer Success Manager for access.
- A connected account with the provider, set up in the Console. See Connected accounts and balances on the Help Center.
Step 2: Build participantsIdentification
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).
Acting for yourself:
Step 3: Create the order
PENDING_USER_ACTION means it 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 are verified once and reused for future orders.
Provider-specific requirements
Some providers publish their requirements in their provider manifest. Providers can also ask for more information after you create an order, through the order’s requirements (RFI) flow; Circle Payments Network (CPN) supports this. See Off-ramp with Circle Payment Network (CPN).Limitations
- Placing orders is API only, through the Trading API in Beta.
- Required fields vary by provider and rail; there is no single field set that works for every provider.