
Facturapi CFDI for WooCommerce — Mexican electronic invoices from orders
Mexican CFDI through Facturapi from WooCommerce orders: RFC at checkout, PDF and XML, an invoice to the general public. Pro adds automatic issue, cancelling and a global invoice.
- Compatibility
- WordPress 6.2+ · WooCommerce 8.0+ · PHP 7.4+ · HPOS · classic and block checkout · plugin language: English, Español (México)
- 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
At checkout an “I need an invoice” box appears with RFC, postal code, name, tax regime and CFDI use, in classic and block checkout.
What the admin does
In the settings you enter a test or live Facturapi key (never printed back on the page), the postcode of the place of issue, SAT codes and the payment forms of your payment methods.
What Pro adds
Automatic issue at a chosen status, an e-mail to the buyer from Facturapi, cancelling a CFDI with SAT motives, credit notes from refunds, self-invoicing on the order page and a global invoice for a period for sales without their own CFDI.

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 Facturapi account and, for live mode, finished fiscal data and the CSD certificate.
Currency MXN (others with a manual rate).
Version history
CFDI from an order, RFC fields at checkout, invoice to the general public, PDF and XML.
Frequently bought with Facturapi CFDI


Facturama CFDI for WooCommerce — CFDI 4.0 invoices from orders for shops in Mexico

Abandoned Cart Recovery for WooCommerce

Product bundles and gift with purchase for WooCommerce
Full module description
Facturapi CFDI for WooCommerce issues Mexican CFDI (electronic invoices) through the Facturapi service straight from a WooCommerce order: with the buyer’s RFC, IVA at 16/8/0 %, the SAT payment form, PDF and XML.
This module has never run against the real Facturapi.
What the buyer sees
At checkout an “I need an invoice” box appears with RFC, postal code, name, tax regime and CFDI use, in classic and block checkout. A malformed RFC is stopped with a message before the order is created. In Pro the buyer can request the CFDI from the order page and download the PDF and XML.
What the admin does
In the settings you enter a test or live Facturapi key (never printed back on the page), the postcode of the place of issue, SAT codes and the payment forms of your payment methods. You issue the invoice from the order box with a button; without an RFC an invoice to the general public (XAXX010101000) is issued. PDF and XML download from the order.
What Pro adds
Automatic issue at a chosen status, an e-mail to the buyer from Facturapi, cancelling a CFDI with SAT motives, credit notes from refunds, self-invoicing on the order page and a global invoice for a period for sales without their own CFDI.
How it works, step by step
- In Facturapi you create an organization and take a test key.
- You enter the key, the postcode of issue and the SAT codes in the plugin.
- The buyer ticks the box and enters the RFC, or you enter the data in the order.
- You press “Issue CFDI” (or Pro does it for you).
- Facturapi stamps the document and the plugin keeps the folio, PDF and XML in the order.
Under the hood
- The key is encrypted and never printed on the page.
- Before a repeat, the invoice is searched by external_id: a lost answer cannot make a duplicate.
- The checkout fields use Tom Select from the plugin folder.
- Works with HPOS and with classic and block checkout.
How to install
- Plugins → Add New → Upload Plugin: pick the zip and activate.
- WooCommerce → Facturapi: enter the test key and check the connection.
- Set the postcode, SAT codes and a payment form for each payment method.
- Turn the checkout fields on and issue a test CFDI.
- For Pro: paste the key or start the 7-day trial.
The plugin has a free version and Pro in one archive from this page; without a key it works as the free version. A separate free archive is also available.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Does the plugin guarantee SAT conformity?
No. A CFDI has tax consequences: check the settings with your accountant.
What about sales without an RFC?
An invoice to the general public per order; in Pro you can collect a global invoice for a period.
What happens after the trial?
Pro switches off, issuing a CFDI by hand 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.



















