How it works (the flow)
- Run the standard KYC wizard —
PATCH /kycwith personal info, the Mexican address, andidentificationNumberscontaining both the CURP and RFC; then upload the ID document (/kyc/documents/identification), proof of address (/kyc/documents/proof-of-address), and selfie (/kyc/documents/biometric). Documents must be JPEG or PNG. POST /latam/mx/kyc/activate— Submits the profile to Etherfuse for review. The body carries the Mexican paternal/maternal surnames (they are not part of the KYC profile). A Fintoc CLABE is provisioned and the bank account is registered automatically in the background.GET /latam/mx/kyc/launch/agreements— Send the user to Etherfuse’s agreements-signing page. Signing is required for approval — without it the review never completes.GET /latam/mx/kyc/status— Poll untilapproved.GET /latam/mx/kyc/launch/idv— Only when status returnsbank_verification_required: send the user through bank identity verification (facial scan + ID match).
A Mexican user who also wants a USD account follows the Rest of world flow in addition to this one — the two are independent activations over the same KYC profile.
Activation
Returns the review status and which documents were found on the profile:
selfie or document come back false, upload the missing file via the standard KYC document endpoints and activate again. Activation also fails with a 400 if the CURP or RFC identification numbers are missing from the profile.
Agreements signing (required for approval)
html into a WebView or browser as-is (it auto-submits), or build the form-POST yourself from url + fields.
Status values
Bank identity verification (IDV)
kyc/status returns bank_verification_required. Returns the same launch-payload shape as agreements signing; the user completes a facial scan and ID match to verify the registered bank account. Re-call for a fresh JWT (~5 min expiry).
Next step
Once status isapproved, move money with Mexico — MXN on/offramp — depositing MXN to the user’s CLABE onramps automatically, and offramps are a quote followed by an order.
