๐Ÿ’ฌ Configurazione WhatsApp Business API

Guida completa per integrare WhatsApp Business con AI4CALL: invia messaggi automatici ai clienti tramite template approvati Meta durante o dopo le chiamate

AI4CALL - MCP Configurazione WhatsApp

Vai in "MARKET" โ†’ "Marketplace Plugin" e clicca su Acquista di "WhatsApp" โ†’ FREE

Vai in "MARKET" โ†’ "I Miei Plugin" e clicca su Configura di "WhatsApp"

โš ๏ธ Servizi di terze parti

Le integrazioni descritte fanno riferimento a servizi di terze parti.
Rate limit, modalitร  di autenticazione, configurazioni tecniche, costi e policy sono definiti esclusivamente dai rispettivi provider e possono variare nel tempo.

I costi dei servizi esterni sono sostenuti direttamente dallโ€™utente finale a favore dei fornitori dei servizi stessi e non sono in alcun modo gestiti o intermediati dal nostro portale (es. Meta o altri fornitori per WhatsApp, Zapier, Calendly, ecc.).

โš ๏ธ IMPORTANTE - Solo template pre-approvati
WhatsApp Business API NON permette messaggi liberi!

Puoi inviare SOLO messaggi basati su template pre-approvati da Meta:
  • โŒ NON puoi scrivere messaggi WhatsApp liberi come nell'app normale
  • โŒ NON puoi generare testo dinamico completamente libero
  • โœ… DEVI creare template in Meta Business Manager
  • โœ… DEVI attendere approvazione Meta (24-48 ore)
  • โœ… PUOI personalizzare template con parametri dinamici (nome, data, etc.)

Eccezione: se il cliente ti scrive per primo, puoi rispondere liberamente entro 24h (session message). Ma AI4CALL invia messaggi proattivamente - quindi servono template approvati.

1

Cos'รจ WhatsApp Business API e come funziona

WhatsApp Business API รจ una piattaforma enterprise di Meta (Facebook) per inviare messaggi WhatsApp automatici e programmabili a clienti su larga scala.

๐Ÿ“ฑ differenze WhatsApp normale vs Business API:
WhatsApp normale (app consumer):
  • ๐Ÿ“ฑ interfaccia app mobile/desktop
  • ๐Ÿ’ฌ chat manuali persona-a-persona
  • ๐Ÿ†“ completamente gratuito
  • ๐Ÿ‘ค uso personale o piccole aziende
  • โœ๏ธ scrivi messaggi liberi come vuoi

WhatsApp Business API (piattaforma):
  • ๐Ÿ”Œ nessuna interfaccia - solo API programmabile
  • ๐Ÿค– messaggi automatici da software/AI
  • ๐Ÿ’ฐ a pagamento per conversazione (~โ‚ฌ0.005-0.05)
  • ๐Ÿข enterprise - richiede verifica business Meta
  • ๐Ÿ“ SOLO template pre-approvati da Meta
๐Ÿ’ก Come AI4CALL usa WhatsApp Business API
Workflow tipico:

[Cliente chiama AI4CALL] โ†“ [Assistente AI gestisce chiamata] โ†“ [Raccoglie: nome, numero WhatsApp, dati rilevanti] โ†“ [Fine chiamata] โ†“ [Assistente invoca send_whatsapp_message] โ†“ [Seleziona template approvato: es. "appointment_confirmation"] โ†“ [Compila parametri template: {{nome}}, {{data}}, {{ora}}] โ†“ [POST a WhatsApp Business API con credenziali Meta] โ†“ [Meta valida template + parametri] โ†“ [Meta invia messaggio WhatsApp al cliente] โ†“ [Cliente riceve notifica WhatsApp su smartphone]
Vantaggio: cliente riceve conferma immediata su app che giร  usa quotidianamente (98% read rate vs 20% email).
๐Ÿ’ฐ Costi WhatsApp Business API
Meta addebita per "conversazione" (finestra 24 ore):

Pricing per paese (esempi Italia):
  • Service-initiated (azienda contatta cliente prima): ~โ‚ฌ0.0286 per conversazione
  • User-initiated (cliente contatta azienda prima): ~โ‚ฌ0.0048 per conversazione
  • Authentication (OTP, 2FA): ~โ‚ฌ0.0270 per conversazione

Free tier: prime 1.000 conversazioni/mese GRATIS
Conversazione: finestra 24h - puoi inviare messaggi multipli nello stesso periodo senza costi aggiuntivi


AI4CALL non aggiunge costi - paghi SOLO a Meta. Fatturazione Meta su carta credito business.




Verifica prezzi aggiornati: WhatsApp Pricing
2

Setup Meta Business Manager e credenziali API

Per usare WhatsApp Business API devi creare e verificare un account Meta Business Manager e ottenere le credenziali necessarie.

๐ŸŽฏ procedura completa setup:
FASE 1 - Crea Meta Business Manager:
  1. Vai su business.facebook.com
  2. Clicca "Crea account" โ†’ inserisci nome business, tuo nome, email aziendale
  3. Conferma email e completa setup iniziale

FASE 2 - Verifica business (obbligatorio per produzione):
  1. Meta Business Manager โ†’ Impostazioni โ†’ Informazioni Business
  2. Clicca "Verifica la tua attivitร "
  3. Fornisci: nome legale azienda, indirizzo, P.IVA/codice fiscale, documento ufficiale
  4. Attendi review Meta: 1-3 giorni lavorativi
  5. Status: verificato โœ… o rifiutato โŒ (se rifiutato, correggi e risubmit)

FASE 3 - Aggiungi WhatsApp al Business Manager:
  1. Meta Business Manager โ†’ menu โ˜ฐ โ†’ WhatsApp
  2. Clicca "Get Started" o "Inizia"
  3. Segui wizard: seleziona "Use WhatsApp Business API"
  4. Accetta termini di servizio WhatsApp Business

FASE 4 - Aggiungi numero telefono WhatsApp:
  1. WhatsApp Manager โ†’ Phone Numbers โ†’ Add Phone Number
  2. Inserisci numero telefono dedicato (NON puรฒ essere usato su app WhatsApp normale!)
  3. Scegli metodo verifica: SMS o chiamata vocale
  4. Inserisci codice verifica ricevuto
  5. โœ… Numero verificato e registrato su WhatsApp Business API
  6. Copia e salva "Phone Number ID" - ti servirร  per AI4CALL

FASE 5 - Genera Access Token permanente:
  1. Meta Business Manager โ†’ Impostazioni โ†’ Utenti โ†’ Utenti di sistema
  2. Clicca "Aggiungi" โ†’ nome: "AI4CALL API User"
  3. Clicca sull'utente creato โ†’ "Genera nuovo token"
  4. Seleziona app WhatsApp dalla lista
  5. Permessi: seleziona whatsapp_business_messaging e whatsapp_business_management
  6. Scadenza: seleziona "Never" (mai) per token permanente
  7. Genera token โ†’ COPIA IMMEDIATAMENTE (inizia con EAAG... lungo ~200 caratteri)
  8. โš ๏ธ Token non sarร  piรน visibile - salvalo in password manager sicuro!
โœ… Credenziali pronte!
Alla fine del processo dovresti avere:
  • โœ… Access Token: stringa lunga inizia con EAAG...
  • โœ… Phone Number ID: numero a 15 cifre (es. 123456789012345)
  • โœ… Numero WhatsApp: verificato e dedicato all'API
  • โœ… Business verificato: badge โœ… in Meta Business Manager

Conserva Access Token e Phone Number ID - li userai nella configurazione AI4CALL!
๐Ÿ”’ Sicurezza Access Token
Access Token garantisce accesso completo alla tua WhatsApp Business API:

Protezione:
  • ๐Ÿ”’ NON condividere token con terzi non autorizzati
  • ๐Ÿ”’ NON committare token in repository Git pubblici
  • ๐Ÿ”’ conserva in password manager aziendale sicuro
  • ๐Ÿ”’ usa token permanente solo per produzione - token temporanei per test
  • ๐Ÿ”’ rigenera token se sospetti compromissione

Se token compromesso: Meta Business Manager โ†’ Utenti di sistema โ†’ elimina utente โ†’ ricrea con nuovo token.
3

Crea e approva template messaggi WhatsApp

Prima di poter inviare messaggi, devi creare template e farli approvare da Meta (24-48 ore).

๐Ÿ“ procedura creazione template:
  1. Meta Business Manager โ†’ WhatsApp โ†’ Message Templates
  2. Clicca "Create Template"
  3. Categoria template: scegli tipo
    • Utility: conferme, aggiornamenti account, transazioni (es. conferma appuntamento)
    • Marketing: promozioni, offerte, newsletter
    • Authentication: OTP, codici verifica 2FA
  4. Nome template: identificativo univoco
    โ†’ es. appointment_confirmation, order_summary
    โ†’ solo minuscole, numeri, underscore (no spazi, caratteri speciali)
  5. Lingua: seleziona lingua template (es. Italian)
  6. Header (opzionale):
    • Text: testo fisso o con variabile {{1}}
    • Image: upload immagine o fornisci URL (max 5MB)
    • Video: upload video (max 16MB)
    • Document: PDF/doc (max 100MB)
  7. Body (obbligatorio): testo principale messaggio
    โ†’ usa placeholders dinamici: {{1}}, {{2}}, {{3}}
    โ†’ formattazione: *grassetto*, _corsivo_, ~barrato~
    โ†’ max 1.024 caratteri

    Esempio body:
    Gentile *{{1}}*, confermiamo appuntamento per {{2}} alle ore {{3}}. Grazie!
  8. Footer (opzionale): testo piccolo fondo messaggio
    โ†’ es. Powered by AI4CALL, Non rispondere a questo messaggio
  9. Buttons (opzionale): fino a 3 button
    • Call to Action: apre URL o chiama numero
    • Quick Reply: risposta rapida (testo predefinito)
  10. Preview: verifica anteprima messaggio
  11. Clicca "Submit" per inviare a review Meta
  12. Attendi 24-48h per approvazione
๐Ÿ’ก Esempi template comuni
Template 1 - Conferma appuntamento:
Nome: appointment_confirmation
Categoria: Utility
Body:
Gentile *{{1}}*, Confermiamo il suo appuntamento: ๐Ÿ“… Data: {{2}} ๐Ÿ• Ora: {{3}} ๐Ÿ“ Luogo: {{4}} Ci vediamo presto!
Template 2 - Riepilogo chiamata:
Nome: call_summary
Categoria: Utility
Body:
Ciao {{1}}, Grazie per aver chiamato! ๐Ÿ“ž _Riepilogo:_ {{2}} Per assistenza: supporto@azienda.com
Template 3 - Promemoria:
Nome: reminder_24h
Categoria: Utility
Body:
โฐ *Promemoria* {{1}}, le ricordiamo appuntamento di domani {{2}} alle {{3}}. Conferma presenza rispondendo a questo messaggio.
โš ๏ธ Policy Meta per approvazione template
Template vengono rifiutati se:
  • โŒ contengono spam, contenuti vietati, informazioni fuorvianti
  • โŒ chiedono informazioni sensibili (password, dati carta credito)
  • โŒ categoria sbagliata (es. marketing camuffato da utility)
  • โŒ grammatica/spelling scorretti
  • โŒ troppo generici o ambigui
  • โŒ violano privacy o copyright

Best practice:
  • โœ… sii specifico e chiaro sullo scopo messaggio
  • โœ… usa categoria corretta
  • โœ… evita termini spam ("GRATIS!!!", "CLICCA ORA")
  • โœ… rispetta privacy - no richiesta dati sensibili
  • โœ… fornisci valore reale al destinatario

Se rifiutato: modifica template secondo feedback Meta e risubmit.
4

Configura WhatsApp in AI4CALL

Inserisci le credenziali Meta Business Manager in AI4CALL per abilitare l'invio messaggi WhatsApp.

โš™๏ธ campi configurazione AI4CALL:
Access Token (Bearer):
โ†’ token lungo inizia con EAAG...
โ†’ copiato da Meta Business Manager โ†’ System Users โ†’ Generate Token
โ†’ permessi: whatsapp_business_messaging

Phone Number ID:
โ†’ numero a 15 cifre identificativo numero WhatsApp Business
โ†’ copiato da WhatsApp Manager โ†’ Phone Numbers โ†’ ID numero
โ†’ es. 123456789012345

Template Name:
โ†’ nome template approvato da Meta che vuoi usare
โ†’ es. appointment_confirmation, call_summary
โ†’ deve avere status Approved in Meta Business Manager
โœ… Configurazione completata
Dopo aver salvato la configurazione:
  1. Verifica che tutti i campi siano corretti
  2. Access Token valido e non scaduto
  3. Phone Number ID corretto (15 cifre)
  4. Template Name esiste e status=Approved

Test: fai chiamata di prova e chiedi all'assistente di inviare WhatsApp al tuo numero. Dovresti ricevere messaggio basato su template configurato!
๐Ÿ” Verifica configurazione
Se messaggi WhatsApp non vengono inviati, verifica:

1. Access Token:
  • โ†’ token copiato completamente (lunghissimo ~200 caratteri)
  • โ†’ permessi corretti: whatsapp_business_messaging
  • โ†’ token non scaduto (se temporaneo)

2. Phone Number ID:
  • โ†’ 15 cifre esatte
  • โ†’ corrisponde al numero WhatsApp Business registrato

3. Template:
  • โ†’ nome esatto (case-sensitive)
  • โ†’ status = Approved (non Pending/Rejected)
  • โ†’ lingua template match lingua messaggio
Configurazione WhatsApp
Pannello "Configura WhatsApp": inserimento Access Token, Phone Number ID, Template Name
5

Istruisci l'assistente per workflow WhatsApp

Configura il prompt dell'assistente per utilizzare correttamente send_whatsapp_message con template approvati.

๐Ÿ“ Workflow consigliati da inserire nel prompt
1. Conferma appuntamento automatica:
"Al termine della prenotazione, invia conferma WhatsApp usando template 'appointment_confirmation'. Parametri: {{1}}=nome cliente, {{2}}=data appuntamento, {{3}}=ora, {{4}}=indirizzo location. Numero destinatario: numero chiamante."

2. Riepilogo chiamata conciso:
"Se chiamata >3 minuti con informazioni importanti, chiedi: 'Vuole riepilogo WhatsApp?'. Se sรฌ, usa template 'call_summary'. Parametri: {{1}}=nome, {{2}}=riepilogo UNA FRASE (max 150 caratteri) tipo 'Appuntamento fissato 15 marzo ore 10' o 'Richiesta preventivo inviata via email'."

3. Fallback multi-channel:
"Prioritร  notifica: 1.WhatsApp (se numero valido), 2.Email (fallback se WhatsApp fallisce), 3.SMS (ultimo resort). Prova in ordine fino a successo. Non informare cliente dei fallback - semplicemente usa metodo successivo."

4. Gestione errori gracefully:
"Se send_whatsapp_message fallisce (numero non WhatsApp, template non approvato, errore API), NON dire al cliente 'errore tecnico'. Invece usa fallback silenzioso: prova Email. Solo se TUTTO fallisce, informa: 'le invierรฒ conferma appena possibile via SMS'."
๐Ÿงช Test workflow completo
Procedura di test:
  1. Chiama assistente AI4CALL dal tuo numero WhatsApp
  2. Simula prenotazione appuntamento: fornisci nome, data, ora
  3. L'assistente dovrebbe invocare send_whatsapp_message al termine
  4. Verifica ricezione messaggio WhatsApp su tuo smartphone
  5. Controlla: template corretto, parametri compilati, formattazione OK

Test fallback:
  1. Chiama da numero NON WhatsApp (es. numero fisso)
  2. L'assistente dovrebbe fallire WhatsApp e usare Email automaticamente
  3. Verifica non comunichi errore al cliente - solo "le invio conferma via email"


โ“ Domande Frequenti

Risposte alle domande piรน comuni su WhatsApp Business API

WhatsApp normale: app per comunicazioni personali/piccole aziende, gratuita, interfaccia mobile/desktop. WhatsApp Business API: piattaforma enterprise per automazione, richiede approvazione Meta, integrazione programmabile, costi per conversazione, NO interfaccia app (solo API). AI4CALL usa Business API per inviare messaggi automatici durante chiamate - non puoi usare WhatsApp normale.

NO. WhatsApp Business API richiede template pre-approvati da Meta per messaggi service-initiated (azienda โ†’ cliente). Template devono essere creati in Meta Business Manager, sottoposti a review, approvati (24-48h). Solo dopo approvazione puoi usarli. Questo previene spam. Eccezione: se cliente ha scritto negli ultimi 24h, puoi rispondere liberamente (session message).

Procedura: (1) Meta Business Manager โ†’ WhatsApp โ†’ Message Templates โ†’ Create Template, (2) scegli categoria (Utility, Marketing, Authentication), (3) scrivi testo con placeholders {{1}}, {{2}}, (4) aggiungi header/footer/button opzionali, (5) Submit for Review. Meta review in 24-48h. Se approvato: status=Approved, utilizzabile. Se rifiutato: modifica e risubmit. Template deve rispettare policy Meta (no spam, no contenuti vietati).

Template WhatsApp contiene placeholders dinamici: {{1}}, {{2}}, {{3}} etc. Esempio template "appointment_reminder": "Gentile {{1}}, appuntamento confermato per {{2}} alle ore {{3}}". Quando invii messaggio, fornisci array parametri: ["Mario Rossi", "15 marzo", "10:00"]. WhatsApp sostituisce: "Gentile Mario Rossi, appuntamento confermato per 15 marzo alle ore 10:00". Ordine parametri deve matchare ordine placeholders.

Procedura: (1) crea account Meta Business Manager su business.facebook.com, (2) completa verifica business, (3) vai a WhatsApp โ†’ Getting Started, (4) aggiungi numero telefono business (verifica con SMS), (5) copia Phone Number ID dalla dashboard, (6) vai a System Users โ†’ crea user โ†’ Generate Access Token con permessi whatsapp_business_messaging, (7) copia token (inizia con EAAG...). Token ha scadenza - usa permanent token per produzione.

Sรฌ, obbligatorio. Numero WhatsApp Business API non puรฒ essere usato contemporaneamente su app WhatsApp normale. Devi dedicare un numero telefonico esclusivo alla Business API. Opzioni: (1) acquista SIM nuova dedicata, (2) usa numero fisso aziendale esistente, (3) usa virtual number da provider VoIP. Dopo registrazione in Meta Business Manager, numero รจ bloccato su API - no app WhatsApp.

Sรฌ, parzialmente. Meta offre numero test e template pre-approvati in sandbox mode: (1) usa account test Meta Business Manager, (2) numero test fornito da Meta (non tuo), (3) template "hello_world" giร  approvato, (4) puoi inviare a max 5 numeri whitelisted. Sandbox GRATIS ma limitato. Per produzione: serve verifica business Meta (ID azienda, documenti, review 1-3 giorni).

WhatsApp supporta Markdown semplificato: *grassetto* diventa grassetto, _corsivo_ diventa corsivo, ~barrato~ diventa barrato. Esempio template: "Conferma *appuntamento* per _{{1}}_" rende "appuntamento" grassetto e parametro corsivo. NO HTML, NO emoji custom. Emoji Unicode standard supportate: ๐Ÿ‘โœ…๐Ÿ“ง. Evita formattazione eccessiva - template con troppo formatting possono essere rifiutati da Meta review.

API restituisce errore: numero non registrato su WhatsApp. Messaggio NON viene consegnato, NON viene addebitata conversazione. L'assistente AI4CALL dovrebbe gestire errore gracefully: "impossibile inviare WhatsApp, uso metodo alternativo (SMS/Email)". Best practice: prima di inviare WhatsApp, verifica numero รจ WhatsApp-enabled o implementa fallback automatico a SMS se WhatsApp fallisce.

L'assistente puรฒ orchestrare multi-channel: (1) workflow primario: invia conferma WhatsApp, (2) se fallisce (numero non WhatsApp / consegna failed): fallback automatico a Email SMTP, (3) se Email fallisce: fallback a SMS. Istruisci nel prompt: "prioritร  comunicazione: 1.WhatsApp, 2.Email, 3.SMS. Prova in ordine fino a successo". Per notifiche urgenti: invia simultaneo WhatsApp + Email per ridondanza.

Sรฌ. Nome business appare sopra i messaggi in chat WhatsApp cliente. Configurazione: Meta Business Manager โ†’ WhatsApp โ†’ Settings โ†’ Display Name. Deve essere nome legale business o brand riconoscibile. Meta review il nome (1-3 giorni) - evita nomi generici/misleading. Dopo approvazione, tutti messaggi mostrano questo nome. Badge verde verificato appare solo dopo verifica Meta Official Business Account (requisiti aggiuntivi).

WhatsApp Business API รจ mono-direzionale in AI4CALL: assistente INVIA messaggi ma NON legge risposte in tempo reale durante chiamata. Per gestire risposte: (1) configura webhook in Meta Business Manager per ricevere messaggi entranti, (2) integra con n8n/Zapier per processare risposte, (3) salva su CRM o invia notifica team. Alternativa: istruisci template a non richiedere risposta ("Messaggio informativo, no reply needed").

WhatsApp supporta tutte lingue Unicode, ma template devono essere creati per lingua specifica. Esempio: template in inglese "appointment_reminder_en", template in italiano "appointment_reminder_it". Meta richiede traduzioni separate - non auto-traduce. Per business multilingua: crea template per ogni lingua, l'assistente AI4CALL seleziona template basato su lingua cliente (rilevata da conversazione o numero prefix).

Tecnologia e persone:
insieme, zero attese e mille soluzioni.

Pronto a trasformare
le tue chiamate?

Richiedi una demo gratuita e scopri come AI4CALL puรฒ rivoluzionare il tuo business


Alcuni degli utilizzatori di ai4call
AI4Call Demo

Chiama e prova la qualitร  dei nostri assistenti A.I.