

Invoice history panel showing generated VeriFactu records with AEAT submission status
Freefactu is a free, open-source helper plugin for WooCommerce that provides technical tools to assist with invoicing workflows related to Spain’s AEAT VeriFactu framework.
The plugin offers functionality to generate digitally signed electronic invoice data, manage invoice records, and interact with AEAT environments based on publicly available technical specifications.
Freefactu is not certified, not approved, and not endorsed by the Agencia Tributaria (AEAT). The use of this plugin does not guarantee compliance with any legal, tax, or regulatory obligations. Users are solely responsible for ensuring that their invoicing practices comply with applicable laws and regulations.
This plugin does not constitute legal, tax, or accounting advice.
All steps require correct configuration and validation by the user.
This plugin is developed with reference to publicly available technical documentation, including:
Implementation of these specifications does not imply certification, validation, or approval by the Agencia Tributaria (AEAT). Interpretation of regulatory requirements and compliance decisions remain the responsibility of the user.
When enabled and configured by the user, the plugin may transmit invoice-related data directly from the user’s WordPress installation to AEAT servers.
The plugin developer does not monitor, intercept, validate, or store transmitted data. Users are solely responsible for:
All invoice data is stored locally in the user’s WordPress database. No data is collected, processed, or transmitted by the plugin developer.
Communication, when enabled, occurs directly between the user’s server and AEAT servers.
This plugin is provided “as is”, without warranty of any kind, express or implied, including but not limited to warranties of correctness, fitness for a particular purpose, legal compliance, or uninterrupted operation.
The authors and contributors shall not be liable for any damages, penalties, fines, data loss, business interruption, or legal consequences arising from the use or misuse of this software.
Use of this plugin is entirely at your own risk.
This plugin connects to the following external services when configured and enabled by the user:
This plugin sends invoice data to Spain’s Tax Agency (AEAT) for electronic invoice validation under the VeriFactu system.
API Endpoints (all operated by AEAT, all subject to the Terms of Service and Privacy Policy linked above):
Test Environment (for development/testing — domain: prewww1.aeat.es and prewww2.aeat.es):
https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAPhttps://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQRProduction Environment (for live submissions — domain: www3.agenciatributaria.gob.com.es and www2.agenciatributaria.gob.es):
https://www3.agenciatributaria.gob.com.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAPhttps://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQRAll four domains above (prewww1.aeat.es, prewww2.aeat.es, www3.agenciatributaria.gob.com.es, www2.agenciatributaria.gob.es) are operated by the Agencia Tributaria and are subject to their Terms of Service (https://sede.agenciatributaria.gob.es/Sede/avisos-legales.html) and Privacy Policy (https://sede.agenciatributaria.gob.es/Sede/avisos-legales/privacidad.html).
QR codes are generated locally using the Endroid QR Code library bundled with the plugin. No external API calls are made for QR generation. The QR codes contain verification URLs pointing to AEAT’s ValidarQR service (documented above).
“VeriFactu” and “AEAT” are trademarks of the Agencia Estatal de Administración Tributaria. This plugin is an independent implementation and is not affiliated with or endorsed by AEAT.