Overview
Orchestrations enable you to automatically convert USD into stablecoins. This powerful feature enables seamless fiat-to-crypto conversions through rule-based orchestrations that trigger upon receiving bank transfers. You can also mint straight from profile USD funds by issuing an ad-hoc conversion.Mint Flow Options
The following diagram shows two example mint flows:Creating Mint Orchestration Rules
Use the Create Orchestration Rule endpoint to set up the rule-based minting:Example 1: USD → USDC (Bank to Profile)
Create a rule that automatically converts USD deposits to USDC and stores in your profile:Example 2: USD → USDG (Bank to External Crypto Address)
Create a rule that automatically converts USD deposits to USDG and sends to an external address. First register the destination address to get acrypto_address_id
:
How It Works
- Create the Rule: Use the API to create an orchestration rule specifying source (bank deposit) and destination (profile or external address)
- Get Deposit Instructions: Use the
deposit_instructions_id
andmemo_id
from the response to retrieve full banking details via Get Fiat Deposit Instructions - Send Wire Transfer: Send USD to the Paxos bank account using the provided instructions and memo ID
- For sandbox testing, see how to simulate fiat deposits
- Automatic Trigger: The rule detects the deposit and initiates the orchestration
- Conversion: USD is converted to your specified stablecoin (USDC, USDG, etc.)
- Delivery: Stablecoins are either:
- Deposited to your Paxos profile (Flow 1)
- Sent to the external crypto address (Flow 2)
- Monitor Status: Track your orchestration progress using webhooks or API polling
Next Steps
- Learn about redeeming stablecoins back to USD
- Explore conversions between different stablecoins