Verifactu API for Billing Systems in Spain

Implement Verifactu requirements directly within your software systems – including Sistema Informático de Facturación (SIF systems), POS systems, as well as ERP and PMS software.

talk to an expert
The diagram shows the API data flow in Spain for a secure digital document with a verification mark.

Who is the Verifactu API relevant for?

The efsta Verifactu API is designed for software providers, integrators, and small and medium-sized businesses whose systems create, process, or manage invoices or tax-relevant transaction data in Spain.

  • Providers of billing systems
    Sistema Informático de Facturación (SIF) refers to billing systems in Spain that create, process, or manage tax-relevant invoices. This includes POS, ERP and other billing systems that must comply with Verifactu requirements.
  • POS and cash register providers
    Integrate Verifactu requirements directly into existing sales processes and ensure that transaction and invoice data is processed correctly.
  • ERP providers
    Automate the processing of tax-relevant invoice data and support your customers in meeting Spanish compliance requirements
  • PMS providers
    Enable hospitality customers in Spain to connect seamlessly to Verifactur-related processes in a standardized way.
  • System Integrators
    Integrate Verifactu efficiently into existing system landscapes and reduce implementation effort for customer-specific projects.

Why Software Providers need to act now

The Spanish Anti-Fraud Law (Law 11/2021) fundamentally changes how invoice processing works. Software solutions are now at the center of regulation, as they must ensure the integrity, traceability and immutability of invoice data.
For companies subject to corporate tax, compliance becomes mandatory from January 1, 2027.
For all other taxpayers, it takes effect on July 1, 2027.

The Spanish tax authority AEAT (Agencia Estatal de Administración Tributaria) classifies the period until then as a transition phase for adapting systems.

4 key requirements:

  • Immutability:
    Each invoice must generate an individual record that cannot be altered or deleted. Corrections or cancellations always result in a new record.
  • Traceability (Hash Chaining)
    Each record is linked to the previous one via a hash value, creating a tamper-proof chronological history.

  • Automated Logging 
    All relevant events such as creation, modification or cancellation are automatically recorded, ensuring a complete event log.
  • Real-time transmission
    Relevant invoice data is transmitted automatically to the AEAT upon creation.
For software providers, this means:
Billing systems must not only generate data, but also process it in a structured (e.g., as XML data records), traceable, and tamper-proof manner. Systems that do not meet legal requirements can lead to significant risks and penalties. As a result, compliance becomes a central responsibility in software development.
An open book with its pages fluttering against a purple diamond-patterned background.

Verifactu API for Developers and Software Providers

Technical API Documentation for Your Verifactu Integration

efstaDocs supports developers, technical teams, and integrators in implementing the Verifactu API. It provides detailed information on requirements, configuration, certificates, workflows, receipt layout, and country-specific requirements for Spain.

Verifactu Guide
Technical requirements, setup, certificates, Declaration of Conformity, and integration guidance.
Open Verifactu Guide

‍Spain Quick Start
Introduction configuration and first steps for Spain.
View Quick Start

‍Verifactu Receipt Layout
Information on receipt requirements, QR codes, and layout specifications.
View Receipt Layout

Our solution for Germany

Benefits of the efsta Verifactu API

Reliable compliance

Implement Verifactu requirements securely and reduce the risk of error-prone custom developments.

Standardized integration

Connect existing POS, ERP, PMS, and billing systems via efsta Fiscal Middleware without changing your system architecture.

Transparent validation

Technical validations and status feedback enable clear processes and early error detection.

Scalable architecture

Support additional country-specific requirements via one unified API.

Reduced development effort

efsta handles core technical tasks such as data processing, QR codes, timestamps, and transmission. This saves software providers time and resources.

Verifactu Integration: How It Works

The efsta Verifactu API connects existing POS, ERP, PMS, or billing systems with Spanish Verifactu requirements. Invoice data is transmitted to efsta via a standardized interface, processed, and prepared for compliant processing. Typical integration:

1. Submit invoice data

The connected system sends tax-relevant invoice and transaction data to efsta.

2. Validate and structure data

efsta processes the data in accordance with Spanish requirements and ensures integrity and traceability.

3. Generate Verifactu records

The solution supports the creation of Verifactu-relevant records, including technical requirements such as conversion into XML format, QR code generation, data integrity, and traceability.

4. Prepare for transmission

The relevant information is prepared for transmission to the Spanish tax authority AEAT.

5. Return status

The source system receives technical feedback and can process it within its own workflows.

6. Scalable expansion

Additional country requirements can be integrated via the efsta unified API.
Verifactu is not only a regulatory requirement but part of a broader European trend towards real-time reporting and digital tax control.

Why efsta?

efsta supports companies, software providers, and integrators in implementing country-specific fiscalization and compliance requirements. Our solutions are designed for complex system landscapes, international rollouts, and technical integrations into existing POS, ERP, and PMS systems.

Experience in international fiscalization

efsta supports compliance requirements in 17 European countries.

One interface for multiple countries

The efsta Unified API enables standardized integration for different regulatory requirements.

Designed for software providers and integrators

Our solutions are built to integrate seamlessly into existing systems and technical processes.

Technical Documentation and Project Support

Development teams are granted access to efstaDocs and receive support with the technical implementation.

Certified processes

efsta is certified to ISO 27001 and ISO 9001.

Get advice now!

Simply fill out this form and a representative will contact you in your local language and go through all your questions with you.

* is mandatory

Thank you for your message. We have received your message.
Unfortunately something went wrong. Please try again.

Benefit from:

A checkmark symbol.
detailed technical advice
A checkmark symbol.
Solutions for your specific requirements
A checkmark symbol.
the leading fiscalization solution in Europe

FAQs about the Verifactu API

What is the Verifactu API?
How do you integrate Verifactu into your billing or invoicing software?
Do all companies have to use Verifactu?
What happens in the event of non-compliance?
What is the difference between Verifactu and Non-Verifactu?
How does the Verifactu API work?
What does SIF stand for?
Is there developer documentation for Verifactu?
Is Verifactu the same as e-invoicing?

Pachergasse 17 / Top 11
4400 Steyr, Austria

Business hours:
‍Mo-Thu
: 8 am - 5 pm
Fri: 8 am - 12 noon

We are closed on Austrian public holidays.

© 2026 All rights reserved