
Facturama CFDI for WooCommerce — CFDI 4.0 invoices from orders for shops in Mexico
CFDI 4.0 from WooCommerce orders through your Facturama account: RFC and tax data at checkout, SAT codes, PDF and XML in the order. Pro adds auto issuing, autofactura, cancellation, credit notes and the global invoice.
- Compatibility
- WordPress 6.2+ · WooCommerce 8.0+ · PHP 7.4+ · HPOS and classic storage · classic and block checkout · plugin languages: English, Spanish (Mexico)
- Licence
- a site + a staging copy, annual
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
The checkout has a tick box “I need an invoice (CFDI)”. Without it the buyer sees nothing new.
What the admin gets
In the settings you enter the Facturama user and password, the postal code of the place of issue, SAT codes and the payment form of each payment method.
How much it costs
The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WordPress 6.2+, WooCommerce 8.0+, PHP 7.4+.
A Facturama account. The free sandbox at dev.facturama.mx works for tests.
For production: the Facturama API module and folios (prices on their site) and your CSD in Facturama. This is separate from our licence.
Version history
CFDI 4.0 through Facturama, tax data at checkout, SAT codes, PDF and XML.
Frequently bought with Facturama CFDI


Facturapi CFDI for WooCommerce — Mexican electronic invoices from orders

Abandoned Cart Recovery for WooCommerce

Product bundles and gift with purchase for WooCommerce
Full module description
Facturama CFDI connects a WooCommerce shop to your Facturama account: a paid order becomes a CFDI 4.0 document, with the PDF and XML right in the order. Facturama has its own app for Shopify. For WooCommerce we did not find one: not on their site, on wordpress.org or in the WooCommerce marketplace.
This plugin has never worked with real Facturama. The same author wrote that server, so it can repeat our misreadings of the documentation. Try the plugin in the Facturama sandbox first.
The plugin makes no promise of legal compliance and is not tax advice. Check SAT codes, taxes, payment forms and the document itself with your accountant.
What the buyer sees
The checkout has a tick box “I need an invoice (CFDI)”. Without it the buyer sees nothing new. With it the RFC, the name from the tax certificate, regime, CFDI use and postal code open. A wrong RFC stops the order with a plain message, and regime and use are checked against person or company.
In Pro the buyer can request the CFDI later from the order page, even as a guest through the order link, and download the PDF and XML there. If one field is wrong, everything else typed stays in the form.
What the admin gets
In the settings you enter the Facturama user and password, the postal code of the place of issue, SAT codes and the payment form of each payment method. The test button shows the account name and branches.
The order has a CFDI box: it says in plain words what stops issuing and shows the button, folio fiscal, status, PDF and XML. Sandbox is marked clearly: such documents have no fiscal validity.
In Pro the CFDI goes out by itself at the status you choose. There you also get cancellation with the SAT motive, a credit note for a refund and the global invoice for a period, with a preview.
How it works, step by step
- You enter the Facturama user and password and test the connection.
- You set the postal code of issue, SAT codes and payment forms.
- The buyer leaves tax data at checkout or does not.
- After payment you press Issue CFDI, or Pro does it at the status you choose.
- The PDF and XML are in the order, and the document number is in the notes.
- In Pro, sales without their own CFDI go into a global invoice for a period.
Under the hood
- Folio and date are fixed before the first request. After a timeout the plugin looks the document up by folio before it sends anything.
- The password is stored encrypted with the keys of your wp-config.php and is never shown back.
- Paid orders only, as payment in one exhibition (PUE). No PPD and no payment complement.
- No Carta Porte, foreign trade, withholdings, payroll or invoices to the foreign RFC XEXX010101000.
- A negative fee cannot be a CFDI line: use coupons for discounts.
- File links for a guest are bound to the order key.
How to install
- Plugins → Add New → Upload Plugin: pick the zip and activate.
- WooCommerce → CFDI Facturama: enter the user and password and test the connection.
- Set the postal code of issue, the SAT code of shipping and how to report lines without tax.
- Choose the SAT payment form of each payment method.
- Set SAT codes on categories or products.
- Open a paid order and press Issue CFDI.
- For Pro: paste the key or start the 7-day trial.
The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Does the plugin answer for the invoice being right for SAT?
No. It builds the document from your settings, and you agree SAT codes and taxes with your accountant.
Is an API key needed?
No, Facturama works with the account user and password. Sandbox and production are separate accounts.
Why must I choose the payment form myself?
SAT asks for the actual form: card, transfer and so on. A payment method id does not say which.
Who pays for folios?
You pay Facturama directly at their rates. Our licence does not include them.
What happens after the trial?
Pro switches off, and issuing a CFDI with the button in the order keeps working.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















