Installation et configuration
Installez le SDK via Composer : composer require chatapi/sdk-php. Configurez votre API key dans le fichier .env Laravel.
Creez un service ChatApiService dans votre application pour encapsuler la logique d'envoi de messages.
Envoi de messages et modeles
Injectez le service dans vos controlleurs et appelez sendMessage() ou sendTemplate() selon votre besoin.
Pour les envois en masse, utilisez les jobs Laravel (Queue) pour envoyer de maniere asynchrone et respecter les rate limits.
Gestion des webhooks
Creez un controlleur dédié pour recevoir les webhooks WhatsApp. Validez la signature HMAC avant de traiter le payload. Utilisez les jobs Laravel pour le traitement asynchrone.