Facturama for WooCommerce
Integrate WooCommerce with Facturama to synchronize customers, products,
and generate CFDI 4.0 compliant with the SAT.
Key Features
Everything you need to issue electronic invoices from WooCommerce automatically and securely
Automatic Synchronization
Products and customers automatically synchronized with Facturama in real time. Products are synced when saved in WooCommerce, and customers are synced when an order is created or updated.
CFDI 4.0
Generate electronic invoices using the latest SAT format. Download PDF and XML, cancel CFDI, or send them via email directly from the order screen.
Self-Invoicing Portal
Your customers can generate their own invoices using the shortcode [facturama_billing_portal]. They only need their order number and email address.
Dynamic SAT Catalogs
Integrated search for product/service codes and SAT units. Tax fields for products and variations with AJAX search via selectWoo.
Flexible Configuration
Define the series for your CFDI, select the environment (Sandbox or Production), configure your RFC, and more from the WooCommerce settings.
Automatic SAT Validation
Tax regime and CFDI usage validated against updated SAT catalogs. Automatic handling of the General Public RFC XAXX010101000 with FiscalRegime=616 and CfdiUse=S01.
Full Compatibility
Compatible with HPOS (High-Performance Order Storage), WooCommerce 6.0+, WordPress 6.8+, and PHP 7.4+. Full integration with the Facturama PHP SDK via Composer.
Activity Log
All events recorded in WooCommerce Status > Logs. Detailed error messages in order notes with protection against synchronization loops.
How to get started?
In just 4 steps, your store will be ready to issue electronic invoices
Install the plugin
Upload the folder to /wp-content/plugins/, activate it from WordPress, and run composer install --no-dev if you downloaded it manually.
Configure credentials
Go to WooCommerce > Settings > Integrations > Facturama and enter your API username, password, environment, RFC, and series.
Prepare Facturama
Upload your CSD in Tax Profile, add your postal code in Issuance Locations, and create a series for your CFDI.
Start invoicing!
Generate CFDI from the admin with one click. Your customers can also self-invoice from the public portal.
Self-Invoicing Portal
Enter your order number and email address to generate your CFDI instantly
Why choose Facturama for WooCommerce?
The complete electronic invoicing solution for your WooCommerce store
Secure and Reliable
Complies with SAT security and regulatory standards for CFDI 4.0 electronic invoicing.
Fast and Efficient
Generate invoices in seconds with a single click. Automatic real-time synchronization of products and customers.
Dedicated Support
Complete documentation in Spanish. Activity logging in WooCommerce to facilitate debugging.
Frequently Asked Questions
Yes. You need an active account on Facturama. You can create a test account in the Sandbox environment.
It is a test RFC provided by Facturama for use in the Sandbox environment during your integration tests.
Yes. Products sync when saved/updated in WooCommerce. Customers sync when an order is created or updated. Everything is automatic and transparent.
Add the shortcode [facturama_billing_portal] to any page. Customers enter their order number and email, complete their tax information, and generate their CFDI.
Yes. On the order edit screen, select “Facturama – Cancel CFDI” from the Order Actions dropdown menu.
When the customer uses the Public RFC in General, the plugin automatically sets FiscalRegime=616 and CfdiUse=S01 as required by SAT regulations.
Before generating CFDI: 1) Upload your CSD (.cer and .key) in Tax Profile > Digital Seals. 2) Add your postal code in Issuance Locations. 3) Create at least one series for your issuance location.
Ready to start electronic invoicing?
Set up Facturama for WooCommerce today and forget about manual invoicing.