Summary
The sales agency spends time coordinating WhatsApp conversations, CRM updates, follow-ups, and campaign reporting by hand.
The solution became a connected WhatsApp and CRM workspace for replies, scheduling, handover, and reporting.
The software is made to reduce manual work and keep customer messaging connected with CRM records.
Client story
The client is a sales agency from the United Kingdom. It manages sales conversations, lead follow-up, and customer communication through WhatsApp and CRM records.
Manual handling takes time when conversations, CRM stage changes, follow-ups, and campaign activity need to stay aligned. Agents also need access to conversation history when an automated reply passes to a person.
The request was simple: connect WhatsApp Business or Cloud API with the agency's CRM and other existing systems, while keeping automated replies editable and message activity visible.
The solution was shaped around four connected areas: a conversation inbox, scheduled follow-ups, campaign reporting, and CRM integration settings. Documentation, editing instructions, deployment notes, and a walkthrough were included as part of the requested handover.
The client asked for
- Connect WhatsApp with CRM, databases, or existing business systems.
- Edit replies using templates, keywords, FAQs, schedules, or conversation rules.
- Track delivery, reads, replies, failures, engagement, and response-time data.
- Provide source code, configuration materials, documentation, and a walkthrough.
Why ready-made software did not fit
Ready-made marketing and campaign platforms cover parts of automated messaging, but their descriptions also point to missing features and integration issues. This client needed CRM-linked conversations and stage-based follow-ups in one connected workspace, with handover and reporting shaped around its own rules.
Project overview
The solution was designed around the agency's real messaging rules: incoming WhatsApp messages, CRM stage changes, and contact attributes can drive the next action. Business hours, keywords, FAQs, and follow-up timing also shape the messaging.
To handle this, a conversation inbox was provided for incoming and outgoing messages, reusable templates, and contact information. Tags and status flags support the agent view, while live-agent handover keeps conversations connected to their history.
A separate follow-up area manages CRM-stage triggers and timing intervals. It also combines personalized fields with message templates and scheduled messages, with controls for pausing or editing campaigns.
Campaign reporting brings audience segments, template previews, and schedules together. Delivery summaries, read data, engagement metrics, and CSV exports make campaign activity easier to review.
The integration area was designed for API credentials, CRM contact and deal mapping, and webhook events. Delivery statuses, error logs, template configuration, and documentation remain available in the same settings area.
Key features delivered
- WhatsApp conversation inbox with message history
- Automated replies from templates, keywords, FAQs, and rules
- CRM-stage follow-ups with timing controls
- Personalized message scheduling
- Live-agent handover with tags and status flags
- Broadcast campaign delivery and engagement reports
- CRM contact and deal mapping
- Webhook events, error logs, and documentation links
- CSV and JSON conversation or delivery exports