Description
Invia messaggi WhatsApp Business via Meta Cloud API ufficiale (Graph v18+) usando i due regimi del protocollo: messaggi text in finestra di conversazione (validi solo nelle 24 ore successive a un messaggio in ingresso del cliente, secondo le policy Customer Service di WhatsApp Business) oppure messaggi template pre-approvati nel Business Manager (UTILITY, MARKETING, AUTHENTICATION) inviabili in qualsiasi momento. Supporta header media (immagine, video, documento, location), placeholder body con sostituzione posizionale (variabili numerate {{1}}, {{2}}, ...), bottoni quick-reply/url/call e lingua multipla. Validazione formato numero E.164 obbligatoria (+393331234567) con conversione automatica dai formati nazionali comuni. Rate limit Meta rispettato con backoff esponenziale e jitter. Errori semantici espliciti: 132xxx (template), 131xxx (numero), 80007 (rate). Output: { messageId, recipient, mode, response, billable, conversationCategory }. L'integrazione passa SOLO per Phone Number ID assegnato dall'app WhatsApp Business dedicata — nessun accesso al numero personale del proprietario. Costi conversazione visibili in Insights Meta. Use case: notifica spedizione e-commerce con tracking number via template UTILITY, conferma appuntamento studio commercialista 24h prima con template AUTHENTICATION, ricezione documento via media header (cliente invia foto fattura → workflow estrae con OCR e crea fattura in Odoo), broadcast newsletter MARKETING con opt-out tracciato, escalation supporto tecnico real-time durante la finestra 24h con messaggi text plain.
