Automatiza la facturación electrónica VeriFactu desde n8n sin escribir código. Conecta cualquier trigger con InvoCash en minutos.
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.
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.
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.
InvoCash genera la factura, la valida con la AEAT y la envía por email al cliente con el PDF adjunto automáticamente.
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.
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.
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}}
}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 {}.
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.
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.
Nuestro equipo técnico te acompaña en todo el proceso. Sin compromiso.