Template WhatsApp Business Approvati — Come Evitare Blocchi e Rifiuti nella Tua Campagna
> cd .. / HUB_EDITORIALE > Visualizza in Inglese
Software Gestionali

Template WhatsApp Business Approvati — Come Evitare Blocchi e Rifiuti nella Tua Campagna

[2026-07-26] Author: Ing. Calogero Bono
> condividi
Zenithby Meteora Web Il sistema operativo della tua attività. Social, clienti, prenotazioni e fatture in un'unica piattaforma. Palestre, barber, professionisti. Scopri Zenith Demo gratis · senza carta

Hai speso ore a costruire un messaggio perfetto per la tua campagna WhatsApp. Lo invii per approvazione. Dopo 24 ore arriva la notifica: "Rifiutato". Nessuna spiegazione chiara, nessun dettaglio su cosa sistemare. Riparti da capo, perdi tempo, e la promozione slitta.

Noi di Meteora Web vediamo accadere questo ogni settimana. Il problema non è il contenuto: è la mancata comprensione di come Meta valuta i template. La piattaforma non cerca messaggi belli, cerca messaggi compliant: senza spam, senza ambiguità, senza richieste di risposta non necessarie.

In questa guida ti spieghiamo esattamente come creare un template approvato al primo tentativo: struttura, categorie, best practice e codice per inviarlo via API con Twilio. Subito operativo.

Cosa sono i template WhatsApp Business e perché devono essere approvati?

WhatsApp Business API non funziona come un normale WhatsApp. Non puoi inviare un messaggio libero a un utente che non ti ha prima scritto. Per qualsiasi comunicazione avviata dall'azienda (proattiva) devi usare un template predefinito — un messaggio approvato da Meta che rispetta regole precise su contenuto, formato e scopo.

I template esistono per due ragioni:

  • Controllo dello spam: Meta vuole evitare che milioni di aziende bombardino gli utenti. I template vengono esaminati per rilevare linguaggio promozionale aggressivo, richieste di dati sensibili, o link non verificati.
  • Esperienza utente: I messaggi proattivi devono essere utili e pertinenti. Un template ben strutturato aumenta la probabilità che l'utente risponda o interagisca.

Noi lo paragoniamo al sistema di approvazione delle inserzioni pubblicitarie: se provi a pubblicare un annuncio con un titolo ingannevole o un'immagine non conforme, Facebook lo blocca. Con WhatsApp è identico, ma le regole sono ancora più stringenti perché il canale è personale.

Sponsored Protocol

Quali categorie di template esistono e come scegliere quella giusta?

Meta classifica i template in tre macro-categorie. Sbagliare categoria è la prima causa di rifiuto.

Marketing

Per promozioni, sconti, novità, eventi. Il contenuto può includere link a landing page, coupon, immagini promozionali. Regole:

  • Deve esserci un chiaro opt-out (es. "Rispondi STOP per non ricevere più messaggi").
  • Non puoi usare linguaggio che sembri una comunicazione personale (es. "Ciao Marco, ti ricordiamo che…") se la relazione non è già consolidata.
  • Il pulsante di call-to-action deve essere esplicito ("Scopri di più", "Acquista ora") — niente testi ambigui.

Utility

Per notifiche di ordini, spedizioni, promemoria appuntamenti, aggiornamenti account. Sono i template più facili da approvare perché sono attesi dall'utente. Regole:

  • Devono riguardare un'azione specifica dell'utente (es. "Il tuo ordine #1234 è stato spedito").
  • Possono contenere un pulsante "Visualizza ordine" o "Traccia spedizione", ma non promozioni incrociate.
  • Il corpo deve essere chiaro, senza inviti a rispondere per richieste non correlate.

Authentication

Per codici di verifica (login, transazioni). Estremamente rigidi: solo il codice OTP, nessun altro contenuto. Se aggiungi un invito promozionale anche nel piè di pagina, verrà rifiutato immediatamente.

Consiglio operativo: Noi, di Meteora Web, abbiamo notato che molti clienti classificano come "Marketing" messaggi che in realtà sono "Utility" — una notifica di conferma ordine con un semplice "Grazie per il tuo acquisto" può essere utility, ma appena aggiungi uno sconto per il prossimo acquisto diventa marketing. Distinguiti nettamente.

Come strutturare un template per superare la revisione di Meta?

Un template è composto da blocchi fissi. Il revisore di Meta li analizza uno per uno. Ecco come costruirli per superare la revisione.

Sponsored Protocol

Intestazione (Header)

Opzionale. Può essere testo, immagine o documento. Se usi un'immagine, assicurati che:

  • Non contenga testo promozionale che inviti a cliccare (es. "CLICCA QUI PER LO SCONTO") — il pulsante lo fa, l'immagine no.
  • Non sia offensiva o fuorviante (es. una foto di un prodotto non disponibile).
  • Sia di qualità: minimo 300x200 px, rapporto 1.91:1 per immagini orizzontali.

Corpo (Body)

Il cuore del messaggio. Qui devi usare i placeholder per personalizzare (es. {{nome}}, {{codice_ordine}}). Meta approva il testo con placeholder, non il testo finale personalizzato — quindi evita di scrivere frasi che potrebbero essere fraintese se il placeholder è vuoto. Esempio:

Ciao {{nome}}, il tuo ordine {{codice_ordine}} è stato spedito.
Arriverà entro {{data_consegna}}.

Regole:

  • Non più di 1024 caratteri.
  • Nessun URL non dichiarato — se devi mettere un link, usa un pulsante, non l'ancora nel body.
  • Nessun invito a rispondere con informazioni personali (es. "Rispondimi con il tuo indirizzo").

Piè di pagina (Footer)

Qui inserisci le note legali o di opt-out. Testo semplice, nessun clickable link (a meno che non sia parte del pulsante). Obbligatorio per template marketing: esempio "Ricevi questo messaggio perché hai effettuato un acquisto da [Azienda]. Se non vuoi più essere contattato, rispondi STOP."

Pulsanti (Buttons)

Puoi avere fino a 2 pulsanti. Tipi consentiti:

  • Call-to-action (URL visitabile o numero di telefono). Per marketing, usa pulsanti URL. Per utility, anche "Visualizza ordine".
  • Quick reply (testo breve che l'utente clicca per rispondere automaticamente). Usali con moderazione — se non servono, ometti.

Esempio di template marketing approvato da noi recentemente:

Intestazione: (immagine del prodotto)
Corpo: Ciao {{nome}}, il tuo prodotto preferito è in sconto del 20% solo oggi!
Usa il codice SCONTO20 al checkout.
Pulsante: Acquistalo ora (URL: https://tuosito.it/pagina-prodotto)
Piè di pagina: Ricevi questo messaggio perché hai aderito alla newsletter. STOP per disiscriverti.

Come inviare un template per approvazione via Twilio API?

Una volta creato il template, devi inviarlo a Meta per revisione. Con Twilio, il flusso è lineare: crei il template via API, e Twilio lo inoltra a Meta. Se approvato, ricevi uno stato APPROVED e puoi usarlo immediatamente.

Sponsored Protocol

Ecco un esempio in PHP con cURL (noi usiamo Laravel, ma la logica è identica):

$twilio_account_sid = 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$twilio_auth_token = 'your_auth_token';
$twilio_messaging_service_sid = 'MGxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

$url = "https://content.twilio.com/v1/Contents";

$data = [
    'friendly_name' => 'Notifica spedizione - Template v1.0',
    'language' => 'it',
    'types' => [
        'whatsapp' => [
            'body' => 'Ciao {{1}}, il tuo ordine {{2}} è stato spedito. Arriverà entro {{3}}.',
            'header' => [
                'type' => 'text',
                'text' => 'Buone notizie!'
            ],
            'footer' => [
                'text' => 'Ricevi questo messaggio per il tuo acquisto. STOP per disiscriverti.'
            ],
            'buttons' => [
                [
                    'type' => 'URL',
                    'text' => 'Traccia il tuo pacco',
                    'url' => 'https://tuosito.it/tracking?ordine={{2}}'
                ]
            ]
        ]
    ]
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'Authorization: Basic ' . base64_encode("$twilio_account_sid:$twilio_auth_token")
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

echo $response;

Dopo la creazione, monitora lo stato con una GET sull'endpoint /v1/Contents/{sid}. Quando status diventa APPROVED, sei pronto.

Sponsored Protocol

Quali errori fanno rifiutare un template e come evitarli?

I rifiuti più comuni che riscontriamo nei progetti dei nostri clienti:

  • Mancanza di opt-out: Per template marketing, è obbligatorio. Meta controlla che l'utente possa disiscriversi facilmente. Inserisci sempre "Rispondi STOP per non ricevere più messaggi" nel piè di pagina, ma attenzione: se il template è utility, non è richiesto (e quindi non metterlo per non confondere).
  • Placeholder con nomi di variabili: Usa solo numeri incrementali ({{1}}, {{2}}, …). Non mettere nomi tipo {{nome_utente}} — Meta lo rifiuta.
  • Testo che simula una conversazione personale senza consenso: Es. "Ciao Francesco, come stai?" — fa pensare che l'azienda abbia un rapporto personale, ma è marketing. Meta richiede che il messaggio sia chiaramente un annuncio, non una chat.
  • Pulsanti non conformi: Il testo del pulsante deve essere breve (max 20 caratteri) e descrittivo. Niente "Clicca" da solo, usa "Scopri di più" o "Acquista".
  • Link non HTTPS o non verificati: Tutti gli URL devono essere HTTPS e puntare a domini di tua proprietà verificati su Meta Business Manager.

Noi, di Meteora Web, abbiamo aiutato un cliente a sbloccare 5 template rifiutati: il problema era che nei placeholder di data usavano formato americano (MM/DD/YYYY) e il revisore non lo riconosceva. Sostituendo con il formato italiano, approvati in 24 ore.

Come gestire un template rifiutato?

Prima di tutto, non crearlo da zero. Leggi il motivo del rifiuto (Meta fornisce un breve codice errore, es. INVALID_BODY_FORMAT o MISSING_OPT_OUT). Quindi:

Sponsored Protocol

  1. Correggi la parte segnalata — spesso è un dettaglio.
  2. Invia una nuova versione con uno stesso nome ma versione incrementata (es. "Notifica spedizione v1.1").
  3. Non riproporre lo stesso identico contenuto — se il template è stato rifiutato per violazione delle policy, una copia esatta verrà rifiutata di nuovo.
  4. Se il rifiuto è per categoria errata, riclassificalo e reinvialo.

Puoi anche contattare il supporto Meta Business, ma preparati a tempi lunghi. La via più veloce è correggere e reinviare.

Cosa fare adesso

Template approvati = campagne che partono senza intoppi. Ecco cosa fai subito:

  • Analizza i tuoi messaggi attuali — classificali correttamente (marketing/utility/authentication) e verifica che rispettino le regole di formato.
  • Crea il primo template di test usando l'esempio di codice qui sopra. Usa un ambiente di sviluppo con Twilio Sandbox per provare l'approvazione.
  • Controlla i placeholder — devono essere numerici ({{1}}, {{2}}) e non ambigui.
  • Documenta le versioni — tieni traccia delle modifiche per non reinviare template già rifiutati.
  • Se hai bisogno di una piattaforma completa per la gestione delle campagne WhatsApp (creazione template, invio, monitoraggio approvazioni, reportistica), dai un'occhiata al nostro sistema di invio massivo WhatsApp — lo abbiamo costruito su Laravel e Livewire proprio per risolvere questi problemi alla radice.

Documentazione ufficiale di riferimento: Twilio Content API e Meta WhatsApp Business API Template Guidelines.

Provalo con Zenith

Zenith ZenApp è la piattaforma all-in-one per gestire la tua attività — clienti, agenda, scadenze, fatturazione e promemoria WhatsApp, tutto da browser. Senza installare nulla.

Scopri Zenith ZenApp →
> condividi
Ing. Calogero Bono

> AUTHOR_EXTRACTED

Ing. Calogero Bono

Ingegnere informatico, fondatore di Meteora Web e Zenith OS. System administrator e progettista di piattaforme, app e CMS proprietari, con esperienza in sviluppo full-stack, marketing digitale ed ecosistema Google.
[ Read Full Dossier ]

> METEORA_WEB // WEB AGENCY

Costruiamo la presenza digitale che la tua azienda merita.

Siti web, social, pubblicità online, e-commerce e hosting performante: ingegnerizzati con metodo da ingegneri informatici a Sciacca, per tutta Italia.

> MW_JOURNAL

> READ_ALL()