n8n

Integra InvoCash con n8n

Automatiza la facturación electrónica VeriFactu desde n8n sin escribir código. Conecta cualquier trigger con InvoCash en minutos.

n8n

Facturación VeriFactu en tu workflow n8n

n8n es una plataforma de automatización que permite conectar cualquier herramienta sin escribir código. Con el nodo HTTP Request de n8n y la API de InvoCash puedes crear facturas VeriFactu desde cualquier evento: un pago en Stripe, una fila nueva en Google Sheets o cualquier otro trigger.

Para integraciones desde n8n, usa la API Key de InvoCash en lugar de JWT, es más sencillo de configurar y no caduca.

COMPATIBILIDAD
n8n
CloudSelf-hostedAPIWebhooks
Triggers
StripeGoogle SheetsWebhookSchedule
Nodos
HTTP RequestSetFunctionWebhook
  • Nodo HTTP Request integrado
  • API Key sin expiración
  • Compatible con 200+ apps
  • Workflows visuales sin código
Cómo funciona

Integración en pasos automáticos

Configura con tu trigger favorito

Elige el evento que dispara la facturación: un pago en Stripe, una fila en Google Sheets, un webhook personalizado o una ejecución programada.

Conecta a InvoCash con HTTP Request

Añade un nodo HTTP Request que llame a la API de InvoCash con tu API Key. Prepara los datos con un nodo Set si es necesario.

Factura VeriFactu generada

InvoCash genera la factura, la valida con la AEAT y la envía por email al cliente con el PDF adjunto automáticamente.

Antes de empezar

Requisitos previos

Pasos

Configura la integración paso a paso

1

Elige un Trigger

Selecciona qué dispara el workflow. Ejemplos: Stripe Trigger (pago confirmado), Google Sheets (fila nueva), tu backend via Webhook, Schedule (recurrente). Configura el trigger según tu caso de uso.

2

Nodo Set para preparar los datos

Añade un nodo Set para calcular los campos que requiere InvoCash: tax_base (precio × cantidad), tax_amount (tax_base × 0.21) y total (tax_base + tax_amount). La API no calcula estos campos automáticamente.

3

Nodo HTTP Request a InvoCash

Añade un nodo HTTP Request POST a https://{su-tenant}.invo.cash/api/invoices. Headers: Content-Type: application/json y X-API-Key: tu_api_key_de_invocash. Body (JSON):

{
  "customer_id":                {{$json.customer_id}},
  "verifactu_issuer_territory": "MAINLAND",
  "simplified":                 false,
  "lines": [{
    "description":             "{{$json.descripcion}}",
    "quantity":                {{$json.cantidad}},
    "unit_price":              {{$json.precio}},
    "tax_base":                {{$json.tax_base}},
    "tax_pctge":               21,
    "tax_amount":              {{$json.tax_amount}},
    "tax_withholding_pctge":   0,
    "tax_withholding_amount":  0,
    "tax_type":                "IVA",
    "clave_regimen":           "01",
    "qualification_operation": "S1",
    "exempt_operation":        null,
    "total":                   {{$json.tax_base}}
  }],
  "total": {{$json.total}}
}
4

Enviar email (opcional)

Añade otro nodo HTTP Request para enviar la factura por email al cliente. Method: POST, URL: https://{su-tenant}.invo.cash/api/invoice/{{$json.data[0].id}}/communicate/email, mismos headers y body vacío {}.

5

Activa el workflow

Prueba el workflow con datos reales en el sandbox de InvoCash. Una vez validado, actívalo en producción. n8n lo ejecutará automáticamente cada vez que se dispare el trigger configurado.

Caso de uso

De pago en Stripe a factura VeriFactu automática

Trigger Stripe
Nodos n8n
API InvoCash
Factura en Invocash

Un consultor independiente usa Stripe para cobrar sus servicios. Con un workflow n8n de 4 nodos: el trigger Stripe recibe el evento payment_intent.succeeded, un nodo Set calcula la base imponible e IVA, un HTTP Request crea la factura en InvoCash y otro la envía por email al cliente sin escribir una sola línea de código.

Contacto

¿Necesitas ayuda con la integración?

Nuestro equipo técnico te acompaña en todo el proceso. Sin compromiso.