Title: VeriVenta – Verifactu for WooCommerce
Author: softnetsistemas
Published: <strong>September 29, 2026</strong>
Last modified: September 29, 2026

---

Search plugins

![](https://ps.w.org/veriventa/assets/banner-772x250.png?rev=3719503)

![](https://ps.w.org/veriventa/assets/icon-256x256.png?rev=3719503)

# VeriVenta – Verifactu for WooCommerce

 By [softnetsistemas](https://profiles.wordpress.org/softnetsistemas/)

[Download](https://downloads.wordpress.org/plugin/veriventa.1.0.2.zip)

 * [Details](https://pirate.wordpress.org/plugins/veriventa/#description)
 * [Reviews](https://pirate.wordpress.org/plugins/veriventa/#reviews)
 *  [Installation](https://pirate.wordpress.org/plugins/veriventa/#installation)
 * [Development](https://pirate.wordpress.org/plugins/veriventa/#developers)

 [Support](https://wordpress.org/support/plugin/veriventa/)

## Description

**Try it for as long as you want, free.** Install the plugin, enter your email and
tick the consent box: your store is registered in the **fiskaly test environment**
in about a minute and starts signing your orders straight away — with the tax QR
code on the customer’s email and on the PDF invoice. No card, no account to create
by hand, and **no time limit**.

Test-mode invoices are exactly that: **they have no fiscal validity and are not 
filed with the Spanish tax agency (AEAT)**. They are there so you can see the whole
circuit working on your own store — your products, your taxes, your order statuses—
before deciding. When you subscribe, the very same license switches to the live 
environment: nothing to reinstall and nothing to configure again.

**What the paid plan does.** From the moment you subscribe, every order that reaches
the status you choose (Completed or Processing) is invoiced, **signed and filed 
with the AEAT in real time** under Royal Decree 1007/2023 (Verifactu), through **
fiskaly SIGN ES**, an AEAT-registered provider. The customer gets the tax QR code,
and you get the CSV receipt from the tax agency in wp-admin. Public pricing: **EUR
19.90/month or EUR 199/year** (VAT excl.) per store. Early adopter offer until 31
December 2026: **EUR 14.90/month the first year** (EUR 178.80 + VAT, annual payment).
The offer, its price and its deadline are always served by our licensing server 
and shown inside wp-admin — they are never hardcoded in this plugin.

#### Descripción en español

**Prueba todo el tiempo que quieras, gratis.** Instala el plugin, escribe tu correo
y marca la casilla de consentimiento: damos de alta tu tienda en el **entorno de
pruebas de fiskaly** en un minuto y empieza a firmar tus pedidos, con el QR tributario
en el correo del cliente y en la factura PDF. Sin tarjeta, sin crear cuentas a mano
y **sin límite de tiempo**.

Las facturas del modo pruebas **no tienen validez fiscal y no se registran en la
AEAT**: están para que veas el circuito completo funcionando en tu propia tienda—
tus productos, tus impuestos, tus estados de pedido— antes de decidir. Al contratar,
esa misma licencia pasa al entorno real: no hay que reinstalar ni volver a configurar
nada.

**Qué hace la versión de pago.** Desde que contratas, cada pedido que llegue al 
estado que elijas (Completado o Procesando) se factura, **se firma y se remite a
la AEAT en tiempo real** según el RD 1007/2023 (Verifactu), a través de **fiskaly
SIGN ES**, proveedor inscrito en la AEAT. Tu cliente recibe el QR tributario y tú
ves el CSV de la Agencia Tributaria en wp-admin. Precio público: **19,90 €/mes o
199 €/año** (+ IVA) por tienda. Oferta early adopter hasta el 31 de diciembre de
2026: **14,90 €/mes el primer año** (178,80 € + IVA, pago anual). La oferta, su 
precio y su fecha límite los sirve siempre nuestro servidor de licencias y se ven
dentro de wp-admin: nunca están escritos en el código del plugin.

#### What the plugin does on your store

 * **Never touches your checkout.** Signing is asynchronous, in a queue with retries:
   if fiskaly or the tax agency are slow, your customers keep buying as if nothing
   happened. This is true in every state — test mode, paid, unpaid, or email not
   yet confirmed.
 * **Invoice numbering of its own**, per series and atomic (WooCommerce does not
   number invoices). Refunds become correcting invoices in the `<series>R` series.
 * **Simplified or complete invoices**, decided by the order: complete when the 
   customer’s tax ID is there, simplified otherwise.
 * **Tax QR code** in the customer’s email and in the PDF if you use “PDF Invoices&
   Packing Slips”.
 * **Traffic light in the orders list** (legacy and HPOS) and a side box in each
   order: filed, accepted with warnings, waiting, or failed — with a “Retry now”
   button.
 * **Fiscal details filled in for you** from your WooCommerce store settings; you
   only review and confirm. Nothing that cannot be deduced with certainty is invented:
   a tax ID is only pre-filled when its check letter is correct.
 * **Bilingual admin (Spanish/English)** following the language of the logged-in
   administrator.

### External services (disclosure)

This plugin connects to two external services. Every call below happens only after
an explicit action by the store owner in wp-admin, or as part of signing an invoice
the store owner asked for — **never triggered by a store visitor**, and never from
the storefront.

 * **fiskaly SIGN ES** (fiskaly GmbH), the signing and filing provider. On connecting,
   your company’s fiscal details (tax ID, legal name, registered address, postcode,
   town, province) are sent so your taxpayer record and point of sale can be created.
   Afterwards, each invoice (date, series and number, line items, taxes, totals 
   and, when present, the customer’s tax details) is sent to be signed and filed.
   Test mode uses `https://test.es.sign.fiskaly.com` (no fiscal validity, nothing
   reaches the tax agency’s production systems); paid plans use `https://live.es.
   sign.fiskaly.com`. Terms: [fiskaly terms and conditions](https://www.fiskaly.com/legal-terms-of-use)·
   [fiskaly privacy policy](https://www.fiskaly.com/privacy-policy)
 * **VeriVenta licensing server** (Softnet Sistemas SL, Spain — AIPROCESSIA), at`
   https://aiprocessia.com/cuenta/modulos/veriventa/`:
    - _Activating free test mode_ (“Activar modo pruebas gratis” button, consent
      checkbox required): ONE request with the email you entered, this store’s address,
      the language you chose, the platform (`woocommerce`) and this plugin’s version.
      It answers with your VeriVenta license and sends a confirmation email; if 
      the link in it is not clicked within 48 hours, signing pauses until it is (
      nothing is deleted).
    - _Connecting the store_ (“Conectar y dar de alta mi tienda”): ONE request with
      your license and the fiscal details shown on screen, which are used to register
      you with fiskaly and returns the signing credentials for your store.
    - _License status_: a request every 6 hours, while an administrator is in wp-
      admin, with your license, to know whether the subscription is live and to 
      show the current offer inside wp-admin.
    - _Optional telemetry (opt-in, unticked by default)_: only if you tick that 
      checkbox, once a day the plugin sends your license id, the plugin, WordPress
      and WooCommerce versions and how many invoices were signed in the last 7 days.
      No customer data and no amounts. Leave the box unticked and this request is
      never made.
    - Terms: [Legal notice](https://aiprocessia.com/aviso-legal.html) · [Privacy policy](https://aiprocessia.com/politica-privacidad.html)
 * **Checkout**: the “Contratar” / “Subscribe” button is a plain link to our Stripe-
   hosted checkout (`https://aiprocessia.com/cuenta/stripe/checkout/`), opened in
   a new tab. No payment data is ever entered, read or stored by this plugin.

## Screenshots

[⌊Free test mode activation: your email, your store, the language, the fiscal details
filled in from your store settings, and the consent checkbox. One click and the 
store is signing.⌉⌊Free test mode activation: your email, your store, the language,
the fiscal details filled in from your store settings, and the consent checkbox.
One click and the store is signing.⌉[

Free test mode activation: your email, your store, the language, the fiscal details
filled in from your store settings, and the consent checkbox. One click and the 
store is signing.

[⌊A WooCommerce order signed in test mode: the "Verifactu" traffic light in the 
orders list and the side box with the series, the number, the filing status and 
the CSV receipt, plus the tax QR code that goes out with the customer's email.⌉⌊
A WooCommerce order signed in test mode: the "Verifactu" traffic light in the orders
list and the side box with the series, the number, the filing status and the CSV
receipt, plus the tax QR code that goes out with the customer's email.⌉[

A WooCommerce order signed in test mode: the “Verifactu” traffic light in the orders
list and the side box with the series, the number, the filing status and the CSV
receipt, plus the tax QR code that goes out with the customer’s email.

[⌊The banner on the plugin's screen: "TEST MODE — no fiscal validity", the current
offer served by our licensing server (price and deadline) and the "Contratar" button.⌉⌊
The banner on the plugin's screen: "TEST MODE — no fiscal validity", the current
offer served by our licensing server (price and deadline) and the "Contratar" button
.⌉[

The banner on the plugin’s screen: “TEST MODE — no fiscal validity”, the current
offer served by our licensing server (price and deadline) and the “Contratar” button.

## Installation

 1. Install and activate the plugin — you land on its setup screen automatically (WooCommerce
    VeriVenta).
 2. **Free test mode**: check your email address, review the fiscal details we filled
    in from your store settings, tick the consent checkbox and press “Activar modo 
    pruebas gratis”. In under a minute your store is signing in the test environment.
    Open the confirmation email we send you and click its link within 48 hours.
 3. Move any order to “Completed”: the “Verifactu” column and the order’s side box 
    show the signing status, and the tax QR code goes out in the customer’s email.
 4. **Paid plan**: subscribe from the button on the plugin’s screen (WooCommerce  VeriVenta).
    Your license does not change — the same one switches over to the live environment,
    with no reinstall.
 5. Already have a license (bought, or requested on our website)? Use “¿Ya tienes tu
    licencia?” on the same screen and paste it.

## FAQ

### Are the invoices signed in test mode valid before the tax agency?

No, and the plugin says so everywhere it can: in test mode invoices are signed against
the fiskaly **test** environment, they are **not** filed with the AEAT and they 
have **no fiscal validity**. Test mode exists so you can see the plugin work on 
your real store before paying. To issue invoices that are valid, you need a paid
plan (live environment).

### Why is test mode unlimited, then?

Because a countdown would only add pressure without adding information. You can 
take all the time you need to check that VeriVenta fits your store; what you cannot
do without subscribing is issue invoices that are valid before the tax agency.

### What happens if I do not confirm my email?

You have 48 hours to click the link we send you. If nobody clicks it, the license
is **paused**: the plugin stops signing and shows a plain “confirm your email” notice.
The orders completed meanwhile are kept in the queue, each one for up to 30 days,
and as soon as you confirm they are signed in the order they arrived, with consecutive
numbers. Nothing is deleted, and your store keeps selling normally the whole time.
The same applies if a paid subscription goes unpaid: orders are kept and signed 
once it is reactivated (if the plugin then asks you to reconnect the store, do so
and they go out in order). An order kept for more than 30 days is not signed automatically:
it is listed on the plugin’s screen, where you can sign it or discard it.

### Does this plugin touch my checkout?

No. Nothing in this plugin runs on the storefront and nothing in it can stop a sale.
Invoices are signed after the order changes status, asynchronously and with retries;
if the signing service is unavailable, or if the license is unpaid or unconfirmed,
the order simply waits in the queue (up to 30 days in the latter case) and is signed
when signing resumes; your customers never notice.

### I am in the Basque Country or Navarre (TicketBAI), or in the Canary Islands, Ceuta or Melilla

Those territories have their own rules (TicketBAI, IGIC/IPSI) and are **not** covered
by this version. If the fiscal details you enter belong to one of them, the sign-
up stops with a plain message and points you to our support address instead of half-
registering you.

### Do I need my own fiskaly account or API keys?

No. We create the fiskaly organisation, the taxpayer record and the point of sale
for you from the fiscal details you review on screen. If you already have your own
fiskaly keys, there is an “advanced” section on the same screen to paste them.

### What data leaves my store?

Your company’s fiscal details and each invoice (line items, taxes and totals) go
to fiskaly, which signs them and files them with the tax agency — that is the whole
point of the plugin. To our licensing server go only your email, your site address,
your language, the platform and the plugin version. Telemetry is optional, unticked
by default, and carries no customer data and no amounts. See “External services”
above.

### Can I uninstall it cleanly?

Yes. Uninstalling removes the plugin’s settings and its queue table. The record 
of what was already signed is **kept** on purpose: it is your fiscal archive.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“VeriVenta – Verifactu for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ softnetsistemas ](https://profiles.wordpress.org/softnetsistemas/)

[Translate “VeriVenta – Verifactu for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/veriventa)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/veriventa/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/veriventa/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/veriventa/) by [RSS](https://plugins.trac.wordpress.org/log/veriventa/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Orders completed while signing is paused (unpaid subscription or unconfirmed 
   email) are now kept in the queue and signed in the order they arrived, with consecutive
   numbers, as soon as signing resumes. Each order is kept for up to 30 days; older
   ones are listed on the plugin’s screen to sign or discard.
 * The order list shows kept orders as “En espera” (waiting), and the order screen
   explains their status.
 * More robust numbering: an order rejected before signing no longer uses up an 
   invoice number, and a signing whose answer was lost is resumed with the same 
   number and identifier, so an invoice is never signed twice.

#### 1.0.1

 * Prefixes and admin notices updated following the WordPress.org review.
 * Every function, class, constant, option, database table, cron event, nonce and
   hook of the plugin now uses the `veriventa` prefix. Settings, license, invoice
   numbering and the archive of signed invoices from earlier versions are moved 
   to the new names automatically, once, on activation or on the first load after
   updating: nothing to reconfigure.
 * The offer and the “Contratar” button are shown only on the plugin’s own screen.
   Elsewhere, VeriVenta only shows service notices where they help (WooCommerce 
   order screens and the Plugins screen): signing paused, invoices stuck in the 
   queue or setup not finished. They go away on their own once solved, and the setup
   reminder can be hidden for 30 days.

#### 1.0.0

 * First release on WordPress.org.
 * Free test mode activated from the plugin itself: email, language, consent checkbox
   and the fiscal details taken from your store settings; a license is issued on
   the spot and the store is connected to the fiskaly test environment automatically,
   with no card and no time limit.
 * Email confirmation within 48 hours; if it is not confirmed, signing pauses with
   a plain notice and the queue waits — nothing is deleted, and the storefront is
   never affected.
 * Permanent wp-admin banner with the offer served by the licensing server (text,
   price and deadline) and a “Contratar” button; the sales reminder outside the 
   plugin’s own screen is dismissable.
 * Optional, opt-in telemetry (unticked by default): once a day, license id, plugin/
   WordPress/WooCommerce versions and invoices signed in the last 7 days.
 * Asynchronous signing with a retry queue, invoice numbering per series, correcting
   invoices for refunds, tax QR code in the customer email and in the PDF, traffic
   light in the orders list (legacy and HPOS) and a side box per order.

## Meta

 *  Version **1.0.2**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/veriventa/)
 * Tags
 * [aeat](https://pirate.wordpress.org/plugins/tags/aeat/)[invoicing](https://pirate.wordpress.org/plugins/tags/invoicing/)
   [spain](https://pirate.wordpress.org/plugins/tags/spain/)[ticketbai](https://pirate.wordpress.org/plugins/tags/ticketbai/)
   [verifactu](https://pirate.wordpress.org/plugins/tags/verifactu/)
 *  [Advanced View](https://pirate.wordpress.org/plugins/veriventa/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/veriventa/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/veriventa/reviews/)

## Contributors

 *   [ softnetsistemas ](https://profiles.wordpress.org/softnetsistemas/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/veriventa/)