Gestionale campagne WhatsApp

Autobase

Carico una lista di contatti, scelgo un messaggio approvato da Meta, decido quando inviarlo e vedo in tempo reale chi lo ha ricevuto, chi lo ha letto, chi ha risposto e quanto sto spendendo. Tutto sui server dell'azienda, tutto sull'API ufficiale di Meta.

Sviluppato come Tech Provider sulla WhatsApp Business Platform

Panoramica

Le campagne WhatsApp, sotto controllo

Autobase è un gestionale web aziendale per pianificare, inviare e monitorare campagne di messaggi WhatsApp Business verso liste di destinatari importate da Excel. Nasce da un'esigenza concreta: l'ufficio marketing deve poter partire da un foglio di contatti e arrivare a una campagna tracciata, senza passare dall'IT a ogni invio.

L'applicazione usa esclusivamente la Cloud API ufficiale di Meta, senza intermediari, ed è pensata per essere pubblicata come sotto-applicazione del sito aziendale: gira sull'infrastruttura del cliente e i dati dei destinatari restano in casa. È la realizzazione più completa del mio lavoro come Tech Provider sulla piattaforma.

Le regole della piattaforma non sono un dettaglio da aggirare, ma parte del progetto: solo template approvati da Meta, throttling degli invii, opt-out automatico e monitoraggio della qualità del numero — perché un numero sospeso vale più di qualsiasi campagna.

Specifiche generali

Cosa fa Autobase

Import liste da Excel

Caricamento di file .xlsx e .xls con anteprima e wizard di mappatura delle colonne, normalizzazione automatica dei numeri in formato internazionale, de-duplica e report delle righe scartate con il motivo.

Template e approvazione Meta

Editor con placeholder dinamici, header multimediali, footer, bottoni Quick Reply e CTA URL, anteprima fedele su smartphone e workflow di approvazione: il template parte verso Meta e lo stato viene sincronizzato automaticamente.

Campagne e calendarizzazione

Wizard lista + template, invio immediato o pianificato all'orario voluto, throttling configurabile per non sforare i limiti della piattaforma, con pausa, ripresa e annullamento di una campagna già in corso.

Tracking in tempo reale

Stato per singolo destinatario — inviato, consegnato, letto, errore con codice — più risposte in ingresso e click sui bottoni Quick Reply, correlati alla campagna che li ha generati.

Chat operatore

Conversazioni e thread con invio di testo e allegati, ricezione media, spunte di consegna e lettura, aggiornamento in tempo reale. La finestra di assistenza di 24 ore è gestita dall'applicazione, che rimanda ai template quando è scaduta.

Dashboard e costi

Contatori di campagna aggiornati in tempo reale, costo stimato per categoria di messaggio, qualità del numero a semaforo, quota giornaliera disponibile e alert al superamento della soglia di spesa mensile.

Sicurezza e ruoli

Accesso con 2FA TOTP obbligatoria via app authenticator, ruoli Admin e Operativo con menu differenziati, blocco automatico dopo tentativi falliti e audit log di chi ha fatto cosa e quando.

Conformità GDPR

Opt-out automatico sulle risposte STOP e sinonimi, esportazione dei dati di un destinatario, cancellazione con anonimizzazione dello storico e retention configurabile che conserva solo le statistiche aggregate.

Modalità Coexistence: lo stesso numero resta sull'app WhatsApp Business, con cui gli operatori rispondono a mano, e allo stesso tempo sulla Cloud API, con cui Autobase invia le campagne e riceve gli eventi. Il vincolo dei 20 messaggi al secondo imposto da Meta è rispettato dal throttling dell'applicazione.

Architettura

Come è costruito

Applicazione .NET 8 con interfaccia Blazor Server: UI interamente in C#, aggiornamenti in tempo reale senza JavaScript da mantenere. Persistenza su SQL Server con EF Core, scheduling degli invii con Hangfire — le campagne pianificate sopravvivono al riavvio del server — e logging strutturato con Serilog.

La soluzione è divisa per responsabilità: dominio senza dipendenze, servizi applicativi con validazione, infrastruttura per database, client Meta, lettura Excel e job in background. I test coprono dominio e componenti con xUnit e bUnit.

Il deploy previsto è una sotto-applicazione IIS del sito aziendale, con health check per il monitoraggio esterno ed esposizione pubblica del solo endpoint webhook. Nessun costo di licenza software: le librerie sono open source, le uniche voci ricorrenti sono il canone Meta per messaggio e il server.

Campi di applicazione

Quando serve

  • Campagne promozionali e stagionali
  • Promemoria e follow-up commerciali
  • Comunicazioni di servizio ai clienti
  • Riattivazione di liste esistenti
  • Assistenza 1-a-1 dalla chat operatore

L'impianto non è legato a un settore: ovunque ci sia una lista di clienti da raggiungere in modo tracciato e conforme, Autobase fa da ponte tra i dati dell'azienda e WhatsApp. Nel mondo alberghiero lo stesso ruolo è svolto dal modulo Messaging della suite Nitis.

Nota: Autobase non è uno strumento di invii non autorizzati. Ogni messaggio promozionale parte da un template approvato da Meta e verso destinatari che non hanno esercitato l'opt-out. WhatsApp e Meta sono marchi di Meta Platforms, Inc.

Ti serve un gestionale campagne WhatsApp?