Skip to content

VeriFactu Overview

VeriFactu

VeriFactu is Spain’s real-time invoice reporting system for the AEAT (Agencia Estatal de Administración Tributaria).

VeriFactu requires businesses to register invoice data with the tax authority in near real-time, with strict requirements for:

  • Hash chaining — Each invoice links to the previous via SHA-256
  • Digital signatures — XMLDSig for integrity and non-repudiation
  • Record types — Alta (issue), Modificación (modification), Anulación (cancellation)

Kreyo abstracts the complexity:

  1. Simple API — Submit invoice data, we handle the XML and crypto
  2. Automatic chaining — We maintain your hash chain
  3. Certificate management — Upload once, use always
  4. Retry logic — Automatic retry for AEAT outages
  • POST /verifactu/v1/registros/alta — Register an issued invoice
  • POST /verifactu/v1/registros/modificacion — Modify a record
  • POST /verifactu/v1/registros/anulacion — Cancel a record
  • GET /verifactu/v1/consulta — Query your records