Quotes Overview
Quotes are the pricing layer behind conversion and payout flows. They lock rates, fees, and transaction terms before a transaction is created.
What A Quote Does
A quote gives you a priced offer for a specific transaction intent. It typically includes:
- source and target currencies
- quoted amounts
- fees
- exchange rate
- an expiry window
Once accepted, the quote creates or advances the transaction that the customer or business intends to perform.
When Quotes Are Used
Quotes are commonly used for flows where pricing must be agreed before execution:
WITHDRAWALEXCHANGESWAPTRANSFERDIRECT_EXCHANGE
These flows usually require you to:
- create the quote
- review the returned pricing and terms
- accept the quote before it expires
- continue processing the resulting transaction
When Quotes May Not Be Required
Not every money movement starts with an explicit quote request.
Examples:
- deposits into assigned virtual accounts can be processed automatically when funds arrive
- some webhook-driven deposit flows create the internal quote and transaction on the platform side
The important distinction is:
- some flows are quote-first
- some flows are funds-first, with quote creation handled internally by the platform
Quote Lifecycle
The typical quote lifecycle looks like this:
CREATEDThe quote exists and can be accepted before expiry.AWAITING_PAYMENTorAWAITING_DEPOSITThe quote has been accepted and the platform is waiting for funds or confirmation.PAYMENT_CONFIRMEDorDEPOSIT_CONFIRMEDFunds have been received or confirmed.PROCESSING_PAYOUTThe payout or conversion leg is being executed.- Final state
COMPLETED,EXPIRED, orFAILED
The exact intermediate states depend on corridor and payment method.
Typical Integration Pattern
For quote-first flows, the high-level pattern is:
- authenticate your request
- identify the acting user with
on_behalf_of - provide a unique
origin_reference - create the quote
- accept the quote
- track the resulting transaction through webhooks or follow-up reads
In some corridors, quote acceptance can also return payment instructions.
Important Inputs
Most quote creation flows rely on a few core fields:
origin_referenceYour unique business reference for idempotency and reconciliationon_behalf_ofIdentifies whether the quote is for your own business account or a linked customerquote_typeDefines the transaction intentsource_currencytarget_currencysource_amount
Depending on the quote type, you may also need:
beneficiary_iduser_tag- corridor-specific fields such as
bank_codeorphone_number
Stablecoin-Involved Quotes
Quotes can also power stablecoin-funded or stablecoin-settled flows. In those cases, the quote still serves the same purpose:
- lock pricing
- define the transaction path
- return the correct execution details for that corridor
Supported assets and network behavior can vary by environment and flow, so prefer values returned by the API over hardcoded assumptions.
What This Page Is Not
This page is an overview, not the full endpoint reference.
Use related pages for:
- quote creation and acceptance behavior
- exact request and response contracts
- required fields by quote type
- beneficiary creation
- exchange rate preview behavior
- webhook/status tracking