What CoDi is

CoDi is the platform the Bank of Mexico (Banxico) uses to let you get paid and pay with a QR code or NFC from your phone. The operation is processed through SPEI, with an official receipt: the CEP.

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.

Bank of Mexico

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.

Bank of Mexico

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.

Bank of Mexico

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 needBy hand on the Banxico siteWith Veriko
DataSix exact details and a security imageThe photo of the receipt, or the typed details
Hours9:30 to 23:00Any time, with automatic retries if Banxico doesn't respond
VolumeOne transfer per lookupHundreds of payments in a file, or by API
ResultThe CEP's PDF or XMLThe verdict with date, amount and banks, and the CEP saved
RecordNone: you keep it yourselfHistory, 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.

Screenshot of the demo's bank receipt, with personal data masked
Figure The demo in action A real receipt, confirmed by Veriko with the CEP in about 10 seconds. See the validation in the demo

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.

Start validating your payments

Create a free account and we confirm your first payment with Banxico.

Start free