Collegare POP a n8n

Integrazionin8n2026-09-01

Obiettivo

Generare fatture SdI, PEPPOL, KSeF o ZUGFeRD, verificarne lo stato e validare partite IVA UE dentro un workflow n8n, senza chiamare manualmente l’API REST.

Prerequisiti

Cosa offre il nodo POP

Il nodo ufficiale (n8n-nodes-pop) espone due risorse:

Create KSeF Invoice condivide lo stesso form d’invio degli altri operatori di creazione fattura, più l’opzione Submit via KSeF Provider (Yes/No) per inviare subito il documento al provider KSeF invece di generare solo l’XML localmente — equivalente a impostare integration.use = ksef-via-pop sulla richiesta REST sottostante (vedi api/ksef). Create ZUGFeRD Invoice genera solo il pacchetto ZUGFeRD/Factur-X (nessuna opzione di invio: l’invio è sempre gestito da POP internamente, vedi api/zugferd).

Non copre PDF: per quel dominio usa l’API REST direttamente (vedi api/pdf).

Per Zoho esistono due percorsi diversi, non equivalenti: Sync Document to Zoho qui sopra (usa il connettore Zoho già collegato sull’account POP, nessuna configurazione OAuth separata da fare in n8n) oppure il pacchetto dedicato n8n-zoho (self-hosted, credenziali Zoho OAuth configurate direttamente in n8n, instradamento tramite webhook firmato — installabile solo via npm, non è approvato/listato sul registro ufficiale dei Community Nodes di n8n). Scegli in base a dove vuoi che viva la connessione OAuth con Zoho.

Passi

  1. Installa il nodo ufficiale: https://n8n.io/integrations/pop/.
  2. Crea una credenziale POP API con la tua license_key (campo unico, inviato come header X-API-Key); n8n la verifica chiamando GET /account-profile.
  3. Aggiungi il nodo POP, scegli risorsa e operazione (es. Invoice → Create SdI Invoice).
  4. Scegli la modalità di input: Passthrough (usa il JSON in arrivo così com’è), Form Fields (compila i campi nel nodo), JSON, o Raw.
  5. Se vuoi che POP invii subito il documento (non solo generarlo), attiva Send Invoice: aggiunge automaticamente l’integrazione sdi-via-pop o peppol-via-pop alla richiesta.

Verifica

Esegui il workflow una volta e controlla l’output del nodo: in caso di successo restituisce XML/JSON a seconda dell’operazione; in caso di errore, un NodeApiError con URL, status HTTP e corpo della risposta — utile per capire subito quale campo ha fallito la validazione.

Errori comuni

Configurazione correlata

Per il percorso Zoho alternativo (self-hosted, OAuth configurato in n8n, solo installazione manuale via npm), vedi n8n-zoho (o api/connectors per il meccanismo di instradamento sottostante). Per i dettagli del connettore nativo usato da Sync Document to Zoho, vedi zoho.