One connection for all your flows
One account per company: balances and movements in one place.
Designed for businesses moving from $170K MXN a month. Fees up to 1.8%, no monthly fees and no fine print.
Virtual accounts
Collect, pay and more, anywhere in the world. Designed for businesses moving from $170K MXN a month. Fees up to 1.8%, no monthly fees and no fine print.
Built for businesses that move volume.
As an individual, get started in 15 minutes
From your phone, with your ID and personal documents.
Account ready to operate
Illustrative view · sample figures
Your client pays from anywhere in the world and the money lands in your FITAL account.
Illustrative view · sample figures
Cards, Payroll, Payments, Collections — all from Fital.
Illustrative view · sample figures
The dashboard tells you how much you have. You decide what to do with it.
Illustrative view · sample figures
Verifiable volume in collections, payments or both.
To clients or suppliers abroad, in their local currency.
Separate roles for finance, operations and management.
Move up a tier for a better fee. Keep your monthly volume and your membership never expires.
1.50%
Established businesses.
API for businesses
One API. Every rail. Pay, collect and reconcile from your ERP with a single account, in and outside Mexico.
Moving money shouldn't be an IT project.
POST /v1/quotes
POST /v1/payments
webhook payment.completed
GET /v1/movements/{id}/receipt
01Quote
Register beneficiaries and quote payments to accounts in the Americas and Europe.
POST /v1/quotes
Request
POST /v1/quotes
{ "amount": 25000.00, "source_currency": "MXN", "target_currency": "USD", "beneficiary_id": "ben_4Rk9" }
Response
201 Created
{ "quote_id": "qt_7Hn2", "expires_in": 60 }
02Pay and collect
Pay from your ERP or generate the payment instructions for your client.
POST /v1/payments
Request
POST /v1/payments
{ "quote_id": "qt_7Hn2", "reference": "FAC-1042" }
Response
202 Accepted
{ "payment_id": "pay_9Lx3", "status": "processing" }
03Get notified
The final result reaches your system through a signed webhook.
webhook payment.completed
Request
WEBHOOK → your-erp.com/webhooks/fital
Fital-Signature: t=1731340800,v1=5f2c…
{ "type": "payment.completed", "payment_id": "pay_9Lx3" }
Response
200 OK · signature verified on your server
04Reconcile
Every inflow and outflow of your account, with a downloadable receipt.
GET /v1/movements/{id}/receipt
Request
GET /v1/movements/mov_2Qa8/receipt
Authorization: Bearer $FITAL_KEY
Response
200 OK
{ "movement_id": "mov_2Qa8", "reference": "FAC-1042", "receipt": "receipt.pdf" }
Illustrative example · HTTPS + JSON · same contract in sandbox and production
One account per company: balances and movements in one place.
From testing to production by changing the base URL and the key, without touching your code.
Track every payment in transit, no spreadsheets.
Fital ecosystem
Every Fital page and product, one door away.