Hola, te enviamos la factura F-2026-001847 por 1.450 € con la verificación Veri*factu de la Agencia Tributaria. Hash en cadena: a7f3e2b1… Puedes comprobar la autenticidad en sede.agenciatributaria.gob.es escaneando el QR adjunto. PDF firmado adjunto.
Veri*factu (RD 1007/2023): confirmación al cliente al emitir factura
El Real Decreto 1007/2023 (Veri*factu) obliga a partir de 2025-2026 que cada factura emitida por una pyme española lleve un hash de verificación y sea reportable a la AEAT. 4notify se integra con los principales SIF (sistemas informáticos de facturación) certificados y envía al cliente final la confirmación con el hash, el QR de verificación y el enlace a la sede AEAT.
Visión general
El Real Decreto 1007/2023 (Veri*factu) obliga a partir de 2025-2026 que cada factura emitida por una pyme española lleve un hash de verificación y sea reportable a la AEAT. 4notify se integra con los principales SIF (sistemas informáticos de facturación) certificados y envía al cliente final la confirmación con el hash, el QR de verificación y el enlace a la sede AEAT.
Caso de uso
Tu ERP emite factura, Veri*factu calcula el hash en cadena (encadenado con la factura anterior, según RD 1007/2023). 4notify recibe el evento, formatea el email con el QR de verificación AEAT, el hash en cadena y el PDF original, y lo envía al cliente. El SMS adicional contiene un enlace corto al portal de verificación.
Mensaje de ejemplo
Esto es lo que recibe tu cliente final cuando se dispara el flujo. Texto verificado en producción — puedes copiarlo y adaptarlo.
Webhook payload
Payload entrante del proveedor. 4notify valida la firma original (cuando aplica), normaliza el contenido y dispara el flujo configurado.
json { "event": "verifactu.invoice.signed", "invoice_number": "F-2026-001847", "issue_date": "2026-05-20", "amount_eur": "1450.00", "verifactu_hash": "a7f3e2b1...", "previous_hash": "b1c4d8a9...", "qr_url": "https://sede.agenciatributaria.gob.es/...", "client": { "name": "Cliente Ejemplo SL", "nif": "B12345678", "email": "[email protected]", "phone": "+346XXXXXXXX" } }
Curl + endpoints
Si prefieres disparar la notificación tú mismo en vez de enrutar el webhook, también puedes llamar directamente a la API.
bash
# Veri*factu funciona como bus de eventos firmados:
# 1. Tu ERP (Holded, Sage 50, A3, Facturascripts...) emite factura
# 2. El SIF certificado calcula el hash en cadena
# 3. Notifica al endpoint 4notify configurado
# 4. 4notify envía email + SMS al cliente con QR de verificación
# 5. El cliente puede verificar la factura en la sede AEAT
# Beta — los SIF certificados se añaden gradualmente.Pasos de setup
5 pasos, normalmente entre 30 minutos y una tarde. Cada paso se puede deshacer sin afectar al resto.
- 01Verificar que tu ERP es SIF certificadoAEAT publica la lista oficial de SIF certificados. Los grandes (Holded, A3, Sage 50) ya están adaptados; los menores se irán certificando.
- 02Configurar el endpoint Veri*factu en 4notifyActiva el módulo Veri*factu y conecta tu SIF a https://api.4notify.net/webhooks/verifactu/{nif}.
- 03Subir la plantilla email + SMSPlantilla bilingüe (es/ca opcional) con QR de verificación, hash, PDF adjunto y enlace a la sede AEAT.
- 04Probar en modo simulación AEATAEAT publica un endpoint sandbox para validar firmas y hashes en cadena. 4notify se integra con el sandbox sin reportar a producción.
- 05Activar el modo producción Q3 2026Una vez aplicada la obligación, el modo producción se activa con un toggle y 4notify empieza a reportar también al AEAT (delegación opcional).
Conformidad legal
Cada notificación tranzaccional cumple por defecto el marco RGPD/LSSI-CE/AEPD aplicable. Estos son los anclajes específicos de esta integración.