Skip to main content
On-ramps convert fiat to crypto; off-ramps convert crypto to fiat. When you place these orders through a connected account with a provider such as Alfred Pay, Yellow Card, or Scrypt, the provider may require information about the originator and beneficiary, which you include in the order’s 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:
Paying out to a third party:

Step 3: Create the order

When the source is a vault account, Fireblocks creates a transfer to the provider, approved and signed under your workspace’s Policies like any other transfer, before the order executes. When tracking 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’s destinationAccount 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.

On the Help Center

For an overview of on/off-ramps and connected accounts, see On/Off-Ramps Travel Rule Overview.