WhatsApp–CRM Integration Module
Budget: $250 – $750 USD
I run all customer workflows inside our proprietary CRM, Pharmadvisor, and now I need to layer WhatsApp campaigns directly into that environment. I already have the CRM; what’s missing is a reliable bridge between it and the official WhatsApp Business API so my team can launch, track, and refine outreach without leaving the dashboard.
Here’s what I’m after:
• Build (or adapt) a middleware service that authenticates with the WhatsApp Business API and exposes clean REST or webhook endpoints my CRM can call.
• Map key data objects—contacts, tags, message templates, delivery receipts, and opt-outs—so they sync bidirectionally with Pharmadvisor’s MySQL database.
• Create a simple campaign interface inside the CRM (Laravel & Vue stack) where users can choose a template, segment recipients, schedule sends, and view basic analytics.
• Include fail-safe logging, error handling, and a webhook listener to capture delivery/read events for real-time reporting.
• Provide clear setup documentation plus a Postman collection or Swagger file so future devs can extend the integration.
My environment: Ubuntu server, Nginx, PHP 8, Laravel 10, and a dedicated WhatsApp Business number already approved. If you prefer Node.js or Python for the middleware, that’s fine as long as it deploys smoothly alongside the existing stack.
Success means I can:
1. Select a saved contact list in Pharmadvisor and push a WhatsApp template message.
2. Watch delivery status, reads, and replies update in the CRM within seconds.
3. See a concise campaign report (sent, delivered, read, replied, failed).
Show me previous work with WhatsApp Business API or similar messaging integrations, outline your approach, and estimate timeline milestones from functional prototype to production hand-over.
Here’s what I’m after:
• Build (or adapt) a middleware service that authenticates with the WhatsApp Business API and exposes clean REST or webhook endpoints my CRM can call.
• Map key data objects—contacts, tags, message templates, delivery receipts, and opt-outs—so they sync bidirectionally with Pharmadvisor’s MySQL database.
• Create a simple campaign interface inside the CRM (Laravel & Vue stack) where users can choose a template, segment recipients, schedule sends, and view basic analytics.
• Include fail-safe logging, error handling, and a webhook listener to capture delivery/read events for real-time reporting.
• Provide clear setup documentation plus a Postman collection or Swagger file so future devs can extend the integration.
My environment: Ubuntu server, Nginx, PHP 8, Laravel 10, and a dedicated WhatsApp Business number already approved. If you prefer Node.js or Python for the middleware, that’s fine as long as it deploys smoothly alongside the existing stack.
Success means I can:
1. Select a saved contact list in Pharmadvisor and push a WhatsApp template message.
2. Watch delivery status, reads, and replies update in the CRM within seconds.
3. See a concise campaign report (sent, delivered, read, replied, failed).
Show me previous work with WhatsApp Business API or similar messaging integrations, outline your approach, and estimate timeline milestones from functional prototype to production hand-over.
Related categories:
PHP
Software Architecture
MySQL
Node.js
Laravel
Vue.js
RESTful API
API Development