

<strong>WordPress Admin Settings</strong> - Plugin configuration panel showing "Optional Fields" toggle and "Change Processing to Completed" setting for automated order status management
The “Factukit: Verifactu Invoices for WooCommerce” plugin is a WooCommerce extension that adds fiscal identification fields to the checkout. It allows invoicing software systems (SIF), accounting software ERPs and other business management systems to collect the necessary data to submit invoices to the Spanish Tax Agency’s Verifactu system.
To submit invoices to Verifactu, in addition to installing the plugin, it is necessary to create an integration with an official invoicing software system valid for the AEAT, such as WP Verifactu: https://wpverifactu.com.
The use of Factukit: Verifactu Invoices for WooCommerce does not ensure compliance with tax obligations. It is exclusively the responsibility of each user to verify that their system and invoicing processes comply with current legislation.
This plugin validates European VAT numbers by connecting to external services during checkout. When a customer enters a VAT number with a European country prefix (e.g., ES123456789, FR12345678901), the plugin first attempts validation through the official EU VIES (VAT Information Exchange System) provided by the European Commission. VIES is the official European Union service for validating VAT registration numbers across EU member states. When validation is performed, only the VAT number and country code are sent to the VIES REST API at https://ec.europa.eu/taxation_customs/vies/rest-api. The European Commission’s privacy policy can be found at https://commission.europa.eu/privacy-policy-websites-managed-european-commission_en and their legal notice at https://commission.europa.eu/legal-notice_en.
If the official VIES service is unavailable, the plugin uses VATcomply as a fallback validation service. VATcomply is a free, open-source VAT validation API that acts as an intermediary wrapper to access the same official EU VIES database through a simplified interface. Since VATcomply connects to the same European Commission VIES system for validation, the same privacy policies and legal notices apply as mentioned above. When used, only the VAT number and country code are transmitted to https://api.vatcomply.com/vat. More information about VATcomply can be found at https://www.vatcomply.com and their open-source code is available at https://github.com/madisvain/vatcomply.
No personal information, order details, or customer data is shared with either service – only VAT numbers and country codes are transmitted for validation purposes. Validation requests are cached for 24 hours to minimize external requests and improve performance.
When the store is connected to WP Verifactu (https://wpverifactu.com) and WP Verifactu enables it through the WooCommerce REST API, the plugin notifies WP Verifactu of catalog changes so its product list stays up to date: only product and variation IDs, the type of change (stock, edited or deleted) and the stock quantity and status are sent, signed and over HTTPS, to the WP Verifactu address configured by the integration. No customer or order data is sent. Nothing is sent until the integration enables it. WP Verifactu terms: https://wpverifactu.com/terminos and privacy policy: https://wpverifactu.com/privacidad.
For support, bug reports, or feature requests, please contact us through: