How CoDi works
CoDi is a Bank of Mexico (Banxico) platform to get paid and pay from your phone, with a QR code or by NFC, holding two phones close together. Whoever is getting paid generates the payment request; whoever is paying receives it and accepts it.
Confirmation reaches both sides, the one getting paid and the one paying, without either having to check separately. To get paid you need a validated CoDi account; to pay, your bank's app is enough, with no bank details to type in by hand.
Official sourceCoDi operations don't generate additional fees.
CoDi and a SPEI transfer
A CoDi payment is processed through SPEI: the operation's details travel through the same system any interbank transfer uses, and it settles in a matter of seconds.
The institutions Banxico authorizes take part. Each bank builds CoDi into its own app, so the exact steps — where you generate the code or the payment request — vary from one to the next.
NoteCoDi and DiMo are different Banxico services: CoDi is for getting paid, with a QR code or a request; DiMo identifies an account with a phone number, for transfers between people. The DiMo guide explains the differences.
How to confirm a payment
A CoDi payment settles through SPEI, so it also generates a CEP: the document the receiving institution signs and Banxico publishes. The confirmation you see in your app doesn't replace the CEP.
ImportantThe app's notification is not the CEP. Only Banxico publishes the CEP, with the tracking key and the exact details of the operation.
The CEP guide explains, step by step, how to request it on the Banxico site.
With VerikoWith Veriko you upload the photo or PDF you were sent. We confirm the CEP with Banxico for you, just like with any SPEI transfer.
How Veriko does it
Veriko looks up the CEP with Banxico using the details from the photo you upload or type in, and gives you a verdict in about 10 seconds. If the payment settled through SPEI — including one made with CoDi — the verdict carries the date, the amount, the banks and the tracking key the CEP shows.
The difference is the effort per transfer. On the Banxico site you type in six exact details and solve a security image, one lookup at a time and within its hours. With Veriko the system reads the details, and if Banxico doesn't respond, the lookup can retry on its own.
| What you need | By hand on the Banxico site | With Veriko |
|---|---|---|
| Data | Six exact details and a security image | The photo of the receipt, or the typed details |
| Hours | 9:30 to 23:00 | Any time, with automatic retries if Banxico doesn't respond |
| Volume | One transfer per lookup | Hundreds of payments in a file, or by API |
| Result | The CEP's PDF or XML | The verdict with date, amount and banks, and the CEP saved |
| Record | None: you keep it yourself | History, reports and alerts in your panel |
If you get paid often, every manual lookup is time and a chance for error. There's a free plan that never expires to try it, and the pricing page compares the paid plans.
Frequently asked questions
What banks accept CoDi?
Whichever ones Banxico authorizes as CoDi participants, built into each institution's app. It's worth checking whether your bank already offers it and where in the app it lives.
What do I need to get paid with CoDi?
A CoDi account validated from your financial institution's app. With that you generate the QR code or the payment request.
What do I need to pay with CoDi?
Your bank's app. You scan the QR code or accept the payment request, and confirm the payment from there.
Does CoDi cost anything?
No. Banxico and CoDi's own site confirm that operations don't generate additional fees, neither for the one getting paid nor the one paying.
Is CoDi the same as DiMo?
No: CoDi is for getting paid, with a QR code or a request the payer accepts. DiMo identifies an account with a phone number, for transfers between people. The DiMo guide explains the differences in more detail.
Does CoDi generate a CEP?
Yes. A CoDi payment settles through SPEI, and every SPEI transfer has its CEP: the document Banxico publishes with the operation's details.
What's the difference between CoDi and SPEI?
SPEI is the system that settles the transfer. CoDi is the way you start it, with a QR code or a payment request instead of typing in bank details by hand; both end up with the same official receipt.