WhatsApp Marketing CRM Integration

Customer: AI | Published: 21.10.2025

I need my existing Laravel-based CRM to speak directly to the official WhatsApp Business API so I can drive marketing campaigns without leaving the dashboard. The focus is promotion—not support—so every piece you build should revolve around: • Broadcasting announcements to segmented contact lists • Sending rule-based personalised messages (name, last purchase, etc.) • Triggering automated responses that keep the conversation warm when my team is offline All outgoing and incoming traffic must be logged so I can later report on customer responses—this is the single metric I care about right now. Storing those replies in the CRM, tagging the contact, and updating the campaign status is part of the job. Technical expectations – Clean integration with the official WhatsApp API (cloud or on-prem version is fine, as long as it’s fully compliant). – Laravel 10 + MySQL foundation; keep code PSR-12 and use queues for heavy lifting so the UI stays snappy. – Webhooks configured for delivery and reply events. – Simple UI component inside the CRM to create, schedule, and monitor campaigns. – Environment variables for all sensitive keys and a brief setup guide so I can replicate the install on staging/production. Acceptance I’ll consider the work complete when I can: 1. Create a campaign inside the CRM, choose broadcast/personalised/automated flow, and hit send. 2. See the message appear on my own WhatsApp device. 3. Reply from my phone and watch the CRM capture and display that response in real time. Drop the final code as a Git pull request plus a concise README explaining endpoint setup, queue workers, and any WhatsApp template approval steps.