Chatbot WhatsApp per Shopify: setup reale in 10 minuti
Guida pratica per collegare un chatbot AI italiano a WhatsApp Business e Shopify, senza passare per Zapier a pagamento.
Non è un clickbait. Dieci minuti di setup effettivo sono realistici, se sai cosa fare e non ti fai fregare dai wizard dei tool “no-code” che vogliono tenerti dentro il loro recinto.
Qui ti racconto cosa servirebbe per collegare un chatbot AI a WhatsApp Business + Shopify, con un approccio che mantiene il controllo dei dati e non ti costa 89€/mese per sempre.
Di cosa hai bisogno per partire?
Tre ingredienti, nulla di esotico:
- WhatsApp Business API ufficiale — via Meta for Developers o un provider (Twilio, MessageBird, 360dialog). Costo: ~0,04€/conversazione tariffato da Meta, zero tariffe aggiuntive.
- Shopify store con Admin API attiva — serve per fare query sui prodotti in tempo reale.
- Un backend che fa da orchestratore — può essere n8n self-hosted (5€/mese Hetzner), un’edge function Cloudflare Workers (gratis per volumi piccoli), o uno script Node/Python ospitato dove preferisci.
Costo totale infrastruttura: 5-15€/mese. Più ~0,04€ per ogni conversazione attiva su WhatsApp.
Perché non usare Zapier o Shopify Inbox?
Due ragioni pratiche.
Zapier fa tutto lineare: evento → azione → azione → azione. Ma una conversazione reale con un cliente non è lineare: deve poter fare branching (“vuoi parlare con una persona?”), deve poter chiedere chiarimenti (“intendi taglia 42 o 42 slim?”), deve poter ricordare il contesto della conversazione. Zapier non gestisce nulla di tutto questo senza workaround complessi. E quando arrivi a 1.000 task/mese, Zapier ti costa più del backend custom.
Shopify Inbox è buono per la risposta umana ma il chatbot integrato è limitato a regole pattern-matching. Se il cliente scrive “ho ordinato ieri scarpe blu ma mi servono rosse”, Inbox non capisce e gira a te. Un LLM capisce e propone il cambio taglia/colore rispondendo subito.
Come funziona il setup passo-passo?
Step 1: Registrare WhatsApp Business (3 min)
Se sei già su WhatsApp Business con un numero dedicato, salta. Altrimenti: Meta Business Manager → aggiungi un numero → verifica. Tempo: 3 minuti + attesa verifica Meta (variabile, in genere 1-24h).
Step 2: Ottenere l’API key (1 min)
Meta for Developers → crea app → WhatsApp product → genera token temporaneo (per test) o permanent (per produzione). Il token temporaneo dura 24 ore, va bene per fare i primi test. Quello permanente richiede verifica del business (fotografia di un documento aziendale).
Step 3: Configurare il webhook verso il tuo backend (2 min)
Meta vuole un endpoint HTTPS che riceva i messaggi in arrivo. Se usi n8n: crea un nodo Webhook, copia l’URL, incollalo in Meta. Se usi Cloudflare Workers: deploy di un worker che accetta POST /webhook, copia l’URL. Ngrok va bene per sviluppo locale ma non in produzione.
Step 4: Collegare Shopify (2 min)
Shopify Admin → App → Sviluppa app → Configura Admin API access → genera token. Serve permesso read su products, orders, customers. Mai write se non strettamente necessario.
Step 5: Lo script orchestratore (2 min)
Il cuore è uno script che:
- Riceve il messaggio WhatsApp via webhook
- Lo passa a un LLM con il contesto della conversazione + tool per interrogare Shopify
- L’LLM decide se rispondere direttamente, fare query a Shopify (es. “cerca prodotti T-shirt taglia M nera”), o escalare a umano
- La risposta torna a WhatsApp via API Meta
Su n8n è un flow visuale di 6 nodi. Su Cloudflare Workers sono 80 righe di TypeScript. Su un server Node è un Express app con due endpoint.
Il tempo “effettivo” è 10 minuti se hai già il backend preparato. Se devi anche configurare il backend, contaci un’ora la prima volta.
Quali pattern conversazionali funzionano davvero?
L’errore tipico: cercare di far fare tutto al bot. Non funziona.
I pattern che invece funzionano bene nell’e-commerce:
Pre-vendita
- Disponibilità prodotto: “Avete il modello X in taglia M?” → bot interroga Shopify in tempo reale, risponde. Accuratezza vicino al 100%.
- Consigli base: “Regalo per un runner intermedio, budget 80€” → bot propone 3-4 prodotti filtrati. Conversion rate osservato: +14% vs pagina prodotto cercata a mano.
- Policy: tempi consegna, reso, spedizione gratuita sopra X. Risposte immediate 24/7.
Post-vendita
- Tracking ordine: “Dov’è il mio ordine?” → bot legge
order.tracking_numberda Shopify, risponde con link vettore. Zero escalation umana. - Cambio taglia/colore: se il prodotto è ancora nei magazzini e non spedito, bot gestisce il cambio senza chiedere. Se spedito, genera etichetta reso preformattata.
- Reclami: qui NO bot. Riconosce le parole chiave (“danneggiato”, “non funziona”, “rotto”) e passa subito a umano con contesto.
Cose che NON deve fare
- Calcolare spedizioni complesse con peso/volume/destinazione — troppa margine di errore, meglio link al checkout.
- Emettere note di credito — processo legale che richiede supervisione umana.
- Rispondere a domande tecniche specialistiche (es. “questo integratore interagisce con il farmaco X?”) — responsabilità medica/legale.
Quanto traffico può gestire?
Due vincoli diversi:
-
WhatsApp Business API di Meta: limite iniziale 1000 conversazioni uniche/24h, poi scala automaticamente fino a 100.000/giorno con metodo “quality rating”. Per un e-commerce italiano medio (500-5.000 clienti attivi), non è mai un vincolo reale.
-
Il tuo backend: se usi Cloudflare Workers, 100.000 richieste/giorno gratis. n8n self-hosted su Hetzner CX11 gestisce comodamente 10.000 conversazioni/giorno senza sudare. Oltre quei numeri è saggio passare a un piano dedicato.
Per chi conviene davvero?
I numeri che giustificano il setup:
- >30 richieste/giorno totali (sito + DM + email) di natura pre-post vendita
- Catalogo con >100 SKU (serve davvero la query dinamica)
- Team commerciale saturo su richieste ripetitive
- Disponibilità a dedicare 10-15 giorni di training del bot nelle prime 3-4 settimane (serve review attiva)
Sotto quei numeri, continua a gestire a mano. Sopra, parti.
Una nota sulla reputazione WhatsApp
Meta è molto restrittiva sullo spam via WhatsApp Business: template promozionali richiedono opt-in esplicito, inviare messaggi non richiesti fa scendere il tuo quality rating velocemente (sotto un certo livello, Meta blocca il numero). Il chatbot descritto qui risponde solo a chi scrive per primo, quindi è 100% inbound. Zero rischio reputazione.
Se vuoi capire come adattare questo setup al tuo e-commerce specifico, prenota una call. Anche se non lavoriamo insieme, ti lasciamo la roadmap tecnica scritta.