Manuale di n8n E-commerce Automation Suite

Configura un workflow n8n che riceve un ordine, invia una conferma, registra i dati in Google Sheets e invia una richiesta di recensione dopo sette giorni.

Per chi è: È pensato per chi gestisce un e-commerce capace di inviare webhook e vuole configurare autonomamente n8n. Ti servono accesso alla tua istanza n8n, a un servizio SMTP e a un foglio Google Sheets.

Tempo di configurazione: Primo avvio: dipende dalla configurazione di n8n, SMTP, e-commerce e Google Sheets

Cosa fa

  • Riceve richieste POST nel nodo Webhook Nuovo Ordine, sul percorso new-order.
  • Accetta customer_email, customer_name e order_id sia nel corpo della richiesta sia al livello principale dei dati ricevuti.
  • Risponde al webhook al momento della ricezione, perché il nodo usa la modalità onReceived.
  • Invia un’email HTML di conferma tramite il nodo Email Conferma, con il numero dell’ordine.
  • Aggiunge i dati ricevuti al foglio Ordini del documento Google Sheets configurato tramite il nodo Log Ordine.
  • Dopo Email Conferma, attende esattamente 7 giorni nel nodo Attendi 7 Giorni e poi invia un’email HTML dal nodo Richiedi Recensione.
  • La richiesta di recensione usa il cliente ricevuto dal webhook originario e il link impostato al posto di YOUR_REVIEW_LINK.

Cosa non fa

  • Non verifica la consegna, la ricezione o l’uso del prodotto: i sette giorni decorrono dall’arrivo del webhook dell’ordine.
  • Non crea sconti, non controlla il magazzino, non emette rimborsi e non pubblica recensioni.
  • Non configura l’e-commerce per te e non crea automaticamente account SMTP o Google.
  • Non contiene logica di deduplicazione degli ordini: richieste webhook ripetute possono generare esecuzioni ripetute.
  • Non include credenziali, chiavi API, indirizzi email reali o un link di recensione già pronto.

Requisiti

  • Archivio ZIP del pacchetto: Scarica e conserva n8n-ecommerce-automation-suite.zip; contiene i due workflow JSON e le guide.
  • Istanza n8n: Usa un’istanza n8n cloud o self-hosted compatibile con i nodi Webhook, Email Send, Google Sheets e Wait presenti nel workflow.
  • E-commerce con webhook: Il tuo e-commerce deve poter inviare una richiesta POST al webhook n8n con customer_email, customer_name e order_id.
  • Servizio SMTP: Configura un account SMTP nei due nodi email di n8n. Il servizio può essere a pagamento: verifica il listino del fornitore.
  • Account Google e foglio Google Sheets: Serve un documento Google Sheets accessibile dall’account collegato a n8n e con una scheda chiamata Ordini. Il servizio può dipendere dal tuo piano Google.
  • Dati e consenso per le email: Usa indirizzi e dati personali nel rispetto delle regole applicabili. Per messaggi di marketing o richieste di recensione, ottieni il consenso quando richiesto e includi un meccanismo di disiscrizione appropriato.

Installazione passo passo

  1. Scarica ed estrai l’archivio. Scarica l’archivio acquistato in una cartella locale ed estrailo. Non rinominare i file JSON prima dell’importazione, così puoi riconoscere con certezza la variante scelta.
  2. Scegli la lingua dei messaggi al cliente. Per messaggi in italiano usa n8n-ecommerce-automation.json. Per messaggi in inglese usa n8n-ecommerce-automation.en.json. La variante inglese mantiene i nomi dei nodi e la scheda Ordini in italiano.
  3. Importa il workflow in n8n. In n8n apri Workflows, scegli Import from File e seleziona il JSON della variante desiderata. L’importazione aggiunge cinque nodi: Webhook Nuovo Ordine, Email Conferma, Log Ordine, Attendi 7 Giorni e Richiedi Recensione.
  4. Prepara il foglio Google. Crea o seleziona il documento Google Sheets da usare e assicurati che contenga una scheda chiamata Ordini. Il nodo Log Ordine aggiunge dati a questa scheda con mappatura automatica dei dati in ingresso.
  5. Collega Google Sheets. Nel nodo Log Ordine collega il tuo account Google in n8n e sostituisci YOUR_SHEET_ID nel campo documentId con l’identificativo del tuo documento. Mantieni Ordini come nome della scheda, oppure modifica nello stesso nodo sia il nome configurato sia la scheda effettiva.
  6. Configura le due email. Nel nodo Email Conferma configura SMTP e sostituisci YOUR_CONFIRMATION_FROM_EMAIL con il mittente autorizzato. Nel nodo Richiedi Recensione configura SMTP e sostituisci YOUR_REVIEW_FROM_EMAIL. Rivedi oggetti e testi HTML in base alle condizioni reali del tuo negozio.
  7. Inserisci il link di recensione. Nel messaggio del nodo Richiedi Recensione sostituisci YOUR_REVIEW_LINK con l’URL della pagina su cui vuoi raccogliere recensioni sincere. Prima dell’uso, verifica che il link sia corretto e che l’invio rispetti le regole applicabili.
  8. Configura l’invio dal tuo e-commerce. Copia l’indirizzo del webhook mostrato dal nodo Webhook Nuovo Ordine nella configurazione del tuo e-commerce per gli ordini. Invia una richiesta POST contenente customer_email, customer_name e order_id; il workflow legge questi campi dal corpo della richiesta oppure dal livello principale dei dati.
  9. Esegui un test controllato. Invia un ordine di prova al webhook di test con dati non di produzione. Controlla che arrivi l’email di conferma e che il nodo Log Ordine aggiunga dati alla scheda Ordini. La richiesta di recensione non è immediata: il nodo Wait è impostato su 7 giorni.
  10. Attiva il webhook di produzione. Solo dopo il test, usa l’URL di produzione del webhook nel tuo e-commerce e attiva il workflow secondo la normale procedura n8n. Se usi n8n self-hosted, verifica che le esecuzioni sospese del nodo Wait restino disponibili per tutta l’attesa.

Uso quotidiano

Controlla le nuove esecuzioni

Dopo l’attivazione, verifica in n8n che il webhook riceva i tre campi previsti e che il flusso prosegua verso Email Conferma e Log Ordine.

Verifica email e registrazione

Controlla periodicamente il recapito delle conferme e le nuove righe nella scheda Ordini. Se modifichi il payload dell’e-commerce, esegui prima un nuovo test.

Gestisci l’attesa

Considera che ogni conferma crea un’esecuzione che prosegue dopo 7 giorni verso Richiedi Recensione. In una installazione self-hosted, mantieni operativi i componenti necessari alle esecuzioni sospese.

Mantieni corretti contenuti e consenso

Aggiorna il mittente, i testi, il link e le condizioni richiamate nelle email quando cambiano nel tuo negozio. Non inviare richieste di recensione a contatti senza la base giuridica o il consenso eventualmente richiesto.

Ritesta dopo ogni modifica

Se cambi nodi, credenziali, foglio, SMTP o configurazione del webhook, usa dati di prova e verifica di nuovo email e registrazione prima di lasciare attivo il flusso di produzione.

Casi pratici

Conferma per un piccolo negozio online

Un piccolo e-commerce può inviare al webhook i dati essenziali quando riceve un ordine.

  1. Configura l’e-commerce per inviare una richiesta POST al webhook.
  2. Invia customer_email, customer_name e order_id.
  3. Configura il mittente SMTP in Email Conferma.
  4. Verifica su un ordine di prova l’email di conferma.

Il cliente riceve il messaggio di conferma previsto dal workflow e il negozio può controllarne l’esecuzione in n8n.

Registro degli ordini in un foglio condiviso

Un team che consulta un documento Google può usare la scheda Ordini come punto di registrazione dei dati ricevuti dal webhook.

  1. Crea o seleziona il documento Google Sheets del team.
  2. Aggiungi una scheda chiamata Ordini.
  3. Inserisci l’ID del documento nel nodo Log Ordine.
  4. Collega l’account Google e prova un webhook.

Il flusso aggiunge i dati ricevuti alla scheda configurata, dove il team può consultarli secondo i propri permessi Google.

Richiesta di recensione dopo l’ordine

Un negozio che dispone della base giuridica necessaria può inviare un invito a lasciare una recensione sincera.

  1. Imposta un URL di recensione al posto di YOUR_REVIEW_LINK.
  2. Configura il mittente nel nodo Richiedi Recensione.
  3. Verifica le regole di consenso e l’eventuale disiscrizione.
  4. Testa il flusso e tieni presente l’attesa di 7 giorni dal webhook.

Dopo l’attesa configurata, il workflow invia il messaggio con il link scelto al destinatario fornito dal webhook.

Messaggi rivolti a clienti in inglese

Un e-commerce che comunica in inglese può usare la variante consegnata con contenuti email in inglese.

  1. Importa n8n-ecommerce-automation.en.json.
  2. Configura Google Sheets, SMTP, mittenti e link come per la variante italiana.
  3. Invia un webhook di prova con i tre campi richiesti.
  4. Controlla il contenuto dell’email di conferma prima dell’attivazione.

Il workflow conserva lo stesso grafico di nodi e invia i messaggi al cliente in inglese, mentre le etichette dei nodi restano in italiano.

Consigli

  • Conserva una copia non modificata dei due file JSON prima di personalizzare il workflow in n8n.
  • Sostituisci tutti e quattro i placeholder consegnati prima dell’attivazione: due mittenti, ID del foglio e link di recensione.
  • Mantieni la scheda chiamata Ordini oppure aggiorna con coerenza il campo sheetName nel nodo Log Ordine.
  • Invia customer_email, customer_name e order_id con gli stessi nomi attesi dal workflow; controlla sempre un test dopo un cambiamento dell’e-commerce.
  • Usa un mittente SMTP autorizzato e invia solo a indirizzi per i quali disponi della base giuridica appropriata.
  • Inserisci un meccanismo di disiscrizione appropriato quando la normativa o la natura del messaggio lo richiedono; il template consegnato non ne contiene uno.
  • Non descrivere la richiesta di recensione come legata alla consegna verificata: nel workflow parte sette giorni dopo il webhook dell’ordine.
  • Per messaggi in inglese importa il JSON .en; i nodi Webhook Nuovo Ordine, Log Ordine e Attendi 7 Giorni restano etichettati in italiano.
  • Prima di attivare la produzione, verifica il link di recensione e rivedi il testo generato per assicurarti che rifletta davvero le condizioni del tuo negozio.
  • Proteggi le credenziali SMTP e Google configurate in n8n e non inserirle in messaggi, documenti pubblici o copie condivise del workflow.

Risoluzione dei problemi

Il workflow non si importa in n8n

Il file scelto può non essere il JSON del workflow oppure l’istanza n8n può non supportare i tipi o le versioni dei nodi presenti. Reimporta uno dei due file JSON consegnati tramite Import from File e verifica che l’istanza supporti Webhook versione 2, Email Send versione 2, Google Sheets versione 4 e Wait versione 1.

L’email di conferma non trova un destinatario

Il payload non contiene customer_email nel corpo della richiesta o al livello principale dei dati. Controlla l’ordine di prova inviato dall’e-commerce e assicurati che il campo si chiami esattamente customer_email.

Le email non vengono inviate

SMTP non è configurato nel nodo interessato oppure il mittente placeholder non è stato sostituito con un indirizzo autorizzato. Configura l’account SMTP in Email Conferma e Richiedi Recensione, poi sostituisci i rispettivi valori fromEmail e ripeti un test.

Il foglio non riceve dati

L’ID del documento, l’accesso Google o il nome della scheda non corrispondono alla configurazione del nodo Log Ordine. Controlla documentId, i permessi dell’account Google collegato e l’esistenza della scheda chiamata Ordini; poi invia un nuovo webhook di prova.

La richiesta di recensione non arriva subito

Il nodo Attendi 7 Giorni è configurato con amount 7 e unit days, quindi il flusso aspetta sette giorni dopo Email Conferma. Verifica l’esecuzione sospesa in n8n e attendi la scadenza prevista. Non interpretare l’attesa come una verifica della consegna.

Una richiesta di recensione non parte dopo sette giorni in n8n self-hosted

Le esecuzioni sospese del nodo Wait potrebbero non essere mantenute correttamente dall’installazione. Verifica la configurazione e la persistenza della tua istanza self-hosted secondo la documentazione n8n, quindi ripeti un test controllato.

Vengono create più conferme per lo stesso ordine

Il workflow ricevuto non contiene un nodo che riconosca e blocchi webhook duplicati. Controlla se l’e-commerce sta ritentando lo stesso evento e valuta una personalizzazione n8n adatta al tuo processo, testandola prima della produzione.

I messaggi restano in italiano quando servono in inglese

È stato importato il file originale italiano invece della variante .en. Importa n8n-ecommerce-automation.en.json e riconfigura le credenziali, il foglio, i mittenti e il link prima di attivarlo.

Limiti da conoscere

  • Il tempo di sette giorni è calcolato dal momento in cui arriva il webhook dell’ordine, non dalla consegna confermata del pacco.
  • Il workflow non controlla stock, spedizioni, pagamenti, rimborsi, sconti o pubblicazione delle recensioni.
  • Il webhook e le credenziali devono essere configurati dal titolare dell’e-commerce; il pacchetto non contiene integrazioni già collegate a un negozio.
  • Il workflow tratta dati personali come email e nome: rispetta GDPR, informative, minimizzazione dei dati, sicurezza e termini del tuo e-commerce e dei fornitori.
  • Per email commerciali o richieste di recensione, verifica consenso, base giuridica, contenuto e disiscrizione. Il pacchetto non è una certificazione legale o di marketing compliance.
  • La documentazione della variante inglese dichiara controlli JSON e strutturali offline, non un’esecuzione collegata a fornitori; provala con dati non di produzione prima dell’uso.
  • n8n, SMTP, Google e altri servizi usati possono avere costi propri; il pacchetto non ne indica prezzi.

Domande frequenti

Quale file devo importare?

Importa n8n-ecommerce-automation.json per le email in italiano oppure n8n-ecommerce-automation.en.json per le email in inglese. Il grafico dei nodi, l’attesa e gli endpoint restano gli stessi.

Quali dati deve inviare il mio e-commerce?

Deve inviare una richiesta POST al webhook con customer_email, customer_name e order_id. Il workflow cerca i campi nel body della richiesta e, in alternativa, al livello principale dei dati.

Quando parte la richiesta di recensione?

Parte dopo sette giorni dall’arrivo del webhook dell’ordine, lungo il percorso Email Conferma, Attendi 7 Giorni, Richiedi Recensione. Non attende una conferma di consegna.

Posso usare una scheda Google con un altro nome?

Sì, modificando il campo sheetName nel nodo Log Ordine e facendo in modo che corrisponda a una scheda esistente nel documento configurato. La configurazione consegnata usa Ordini.

Devo configurare due mittenti email?

Il workflow contiene due placeholder distinti, uno in Email Conferma e uno in Richiedi Recensione. Configura SMTP nei due nodi e sostituisci entrambi con mittenti autorizzati.

La variante inglese cambia anche i nomi dei nodi?

No. La variante inglese modifica i contenuti destinati al cliente; i nomi dei nodi e il nome della scheda Ordini restano in italiano.

Il pacchetto impedisce invii duplicati?

No. Nei cinque nodi consegnati non è presente una logica di deduplicazione. Se il tuo e-commerce può ripetere gli eventi webhook, valuta una personalizzazione e testala prima dell’uso.