Cuando evalúas una API para cumplir con obligaciones fiscales como VeriFactu, una de las preguntas más importantes es: ¿Cuánto tiempo voy a necesitar para que esto funcione en producción?

La respuesta corta: con VerifactuAPI, el tiempo medio de integración técnica es de 5 horas. Eso cubre desde la primera llamada de prueba en sandbox hasta tener el sistema enviando facturas reales a la AEAT.

Este es el promedio observado en las integraciones reales de clientes que ya están operativos en el entorno real.

Qué significa "estar operativo"

Cuando hablamos de 5 horas, nos referimos al tiempo que un desarrollador dedica a:

  1. Configurar el acceso a la API (credenciales, autenticación)
  2. Realizar las primeras pruebas en sandbox sin certificado digital
  3. Adaptar el modelo de datos de su sistema al formato de la API
  4. Implementar las llamadas de envío de facturas y consulta de estado
  5. Validar el flujo completo de generación, firma y envío
  6. Probar casos de error y reintentos

No incluye tiempos administrativos (firma de contrato, subida de certificados a la plataforma) ni periodos de espera externos. Solo desarrollo activo.

Por qué este tiempo es posible

La integración de una API fiscal no suele ser rápida. Hay varios factores que complican el proceso: formatos complejos, validaciones estrictas, gestión de certificados, ambientes de prueba limitados.

VerifactuAPI reduce esos tiempos por diseño:

Ejemplo de flujo de integración

Aquí tienes un ejemplo de cómo sería el proceso en una integración típica:

Hora 0-1: Setup inicial

curl -X POST https://api.verifactuapi.es/auth/token \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "tu_client_id",
    "client_secret": "tu_secret"
  }'

Recibes un token de acceso. Lo usas en todas las peticiones posteriores. Ya puedes probar.

Hora 1-3: Primera factura de prueba

Adaptas tu modelo de factura al formato de la API. Un ejemplo de payload básico:

{
  "factura": {
    "numero": "F-2025-001",
    "fecha": "2025-01-15",
    "tipo": "F1",
    "emisor": {
      "nif": "B12345678",
      "nombre": "Tu Empresa SL"
    },
    "receptor": {
      "nif": "12345678A",
      "nombre": "Cliente Ejemplo"
    },
    "lineas": [
      {
        "descripcion": "Servicio de consultoría",
        "cantidad": 10,
        "precio_unitario": 100.00,
        "iva": 21
      }
    ],
    "total": 1210.00
  }
}

Envías la factura:


curl -X POST https://api.verifactuapi.es/v1/facturas \
  -H "Authorization: Bearer tu_token" \
  -H "Content-Type: application/json" \
  -d @factura.json

Recibes la respuesta con el estado de envío, el hash generado y el enlace con la factura anterior si existe.

Hora 3-4: Gestión de errores y reintentos

Pruebas facturas con datos incorrectos para ver cómo responde la API. Implementas la lógica de reintentos para fallos temporales de red o de los sistemas de la AEAT.

Hora 4-5: Consulta de estado y validación final

Implementas la consulta de estado de envío:

curl -X GET https://api.verifactuapi.es/v1/facturas/F-2025-001/estado \
  -H "Authorization: Bearer tu_token"

Validas que toda la información se ha enviado correctamente y que la cadena de registros se mantiene íntegra.

Factores que pueden alargar la integración

No todas las integraciones se completan en 5 horas. Estos son los escenarios que suelen requerir más tiempo:

Aun así, estos casos suelen resolverse en 1-2 días de desarrollo, no semanas.

Después de la integración

Una vez operativo, el mantenimiento es mínimo. La API se actualiza automáticamente con cambios normativos sin que tengas que modificar tu código, los otorgamientos de representación se gestionan desde la plataforma, y los backups están garantizados durante 5 años.

El esfuerzo real se concentra en esas primeras horas. Después, el sistema funciona sin intervención.

Si desarrollas software de facturación o estás evaluando cómo cumplir con VeriFactu, puedes probar VerifactuAPI en sandbox de forma gratuita y sin límites ni compromisos.