

Settings screen: connection status, API key field, and the fiscal-classification notice pointing to the Factulit panel.
Factulit VeriFactu is the free plugin that connects WooCommerce to Factulit, a Spanish VeriFactu invoicing service. Keep managing orders and refunds in WooCommerce while Factulit generates the invoices, chained billing records and AEAT submissions.
What the plugin does
Who it is for
Spanish WooCommerce stores that issue invoices for online sales and want Factulit to handle billing-record generation, hash chaining and AEAT submission.
An account with Factulit is required
This plugin is free, but it is a client for the Factulit SaaS. Without a Factulit account and a valid API key, it will not generate invoices or send anything to AEAT; it only prepares and queues data locally. Create your account and follow the guided connection, series and activation steps. The service has a Free plan for up to 50 invoices per month and paid plans for higher volume; see the current plans and limits.
This plugin relies on the external Factulit SaaS (https://factulit.es) to generate invoices, billing records and AEAT submissions. It has a free tier and paid plans (https://factulit.es/precios). Configuring the plugin means accepting the Factulit Terms and Conditions and Privacy Policy.
The plugin communicates only with the two fixed Factulit API endpoints: https://api.sandbox-factulit.es/api for Demo and https://api.factulit.es/api for Production. The active endpoint is part of the server-issued, versioned connection binding; it changes atomically together with the binding generation and the environment-specific API credential. The settings screen never accepts an arbitrary API URL, and a queued row always keeps the endpoint and binding under which it was created. Moving from Demo to Production uses this same installed plugin and never redirects old Demo rows to Production. It sends:
invoice-availability. When the customer selects “View invoices”, that order ID is sent through invoice-access and Factulit returns a short-lived viewer URL. The browser is redirected only to the HTTPS viewer for the active Factulit environment (vf.factulit.es in Production or sandbox-factulit.es in Demo); the plugin never exposes the API key to the browser.This data exchange is required for the plugin to function: it is how your store’s orders become VeriFactu invoices and billing records. No data is sent to Factulit before you configure a valid API key.
Terms and Conditions: https://factulit.es/condiciones-de-contratacion
Privacy Policy: https://factulit.es/politica-de-privacidad