FAQ's
Commonly asked questions during integrations to help clarify any uncertainties you may have.
FAQ - Frequently Asked Questions
General
-
What format is required for the
nationalities
field?
Thenationalities
field should be an array of strings using the alpha-2 code format (e.g., BR for Brazilian, MX for Mexican). Foreign nationals can be serviced if they provide the required documentation for KYC approval:- Brazil: CPF number
- Argentina: DNI (Documento Nacional de Identidad)
- Mexico: INE (Instituto Nacional Electoral)
-
What format is required for the
dateOfBirth
field?
Format: YYYY-MM-DD -
Is there a minimum age for DOB?
Yes, the minimum age is 18 years old. -
What documents are accepted for National ID verification?
- Brazil: CPF number (no need for National ID file upload)
- Argentina: DNI (Documento Nacional de Identidad)
- Mexico: INE (Instituto Nacional Electoral)
-
Can foreign nationals living in Argentina sign up?
Yes, as long as they have a DNI. -
What happens if a user changes their phone number?
The initial valid phone number submission is sufficient. It does not impact the flow since it is a compliance requirement, not a communication method. -
Do you have a list of error codes?
Yes, refer to the provided documentation for error codes. -
Can either
fromAmount
ORtoAmount
be provided?
Yes, reverse quote functionality is available. -
Is the amount in
/offramp
and/onramp
based onfromCurrency
?
Yes, the amount is tied tofromAmount
. -
Will the same customer have the same
customer_id
across different countries?
No,customer_id
differs by country. -
Do you support other identifiers for PIX beyond CPF?
Yes, supported identifiers include Email, Phone Number, and CPF. -
How is CBU validated? Do you support CBU aliases?
Name and CUIT are verified against the CVU. Yes, alias support is available.
Transactions & Operations
-
What are the transaction statuses?
Onramp Statuses:- CREATED
- FIAT_DEPOSIT_RECEIVED
- TRADE_COMPLETED
- ON_CHAIN_INITIATED
- ON_CHAIN_COMPLETED
- FAILED
Offramp Statuses:
- CREATED
- ON_CHAIN_DEPOSIT_RECEIVED
- TRADE_COMPLETED
- FIAT_TRANSFER_INITIATED
- FIAT_TRANSFER_COMPLETED
- FAILED
-
Is KYC required before deposits/withdrawals?
Yes, full KYC is required before any deposit or withdrawal. -
What are the required KYC fields?
Required fields vary by country, including personal details, address details, and national ID document uploads where applicable. -
Is KYC Lite available?
Yes, for some countries, KYC Lite may be used - a KYC Lite is considered a validation without document/file uploads. -
Can a trader use a
customerId
after KYC approval for transactions?
Yes, once approved, thecustomerId
suffices for deposits/withdrawals. -
What deposit and withdrawal methods are available?
- Deposits (On-ramp): Bank deposits, with Cash in development for some regions.
- Withdrawals (Off-ramp): Bank and Cash.
-
Is user registration mandatory for transactions?
Yes, users must be registered before making deposits or withdrawals.
Technical & Compliance
-
How do you verify callback signatures?
Use the provided public key to validate the signature against received callback data. -
What is the transaction flow for deposits?
- Register the customer
- Complete KYC
- Generate a quote
- Initiate the transaction
- Make the deposit
- Receive cryptocurrency
-
What is the transaction flow for withdrawals?
- Register the customer
- Complete KYC
- Generate a quote
- Initiate the transaction
- Make the deposit
- Receive fiat currency
-
How does a user make a fiat payment?
Users push payments from their bank accounts using deposit instructions displayed at checkout. -
Where are payment instructions displayed?
On the final screen of the widget, with an option to copy details. -
How is the webhook URL set up?
- Send the URL for webhook configuration.
- Only one URL can be used.
- Webhooks notify of transactional and KYC updates.
-
Is there a webhook monitoring system?
Yes, there is a monitoring system to alert of outages. -
Is webhook setup mandatory?
Yes, for receiving transaction and KYC updates. -
What happens if a transaction verification fails?
AFAILED
status is returned with an accompanying failure reason. -
What is the API rate limit?
No strict rate limit; one call per second is acceptable. -
Are transaction fees included in the quote?
Yes, all costs are included in the quote. -
Is there a session timeout for the widget?
No, but quotes expire in 30 minutes. -
What currency precision is supported?
- Fiat: 2 decimal places
- Crypto: 6 decimal places
-
Can transaction status be retrieved via API?
Yes, usingList Onramp Transactions By Id
to check status updates. -
What are the final transaction statuses?
ON_CHAIN_COMPLETED
(Success)FAILED
(Failure, may require support follow-up)
-
Does a transaction in
ON_CHAIN_COMPLETED
orFAILED
remain final?
Yes, unless Customer Support intervenes due to specific failure reasons.
This document consolidates the most frequently asked questions regarding compliance, transactions, and API operations.
Updated about 1 month ago