Case study · SaaS product engineering
WhatsApp SaaS development case study: Loopwave, 110 passing API tests
Loopwave turns one WhatsApp number into a shared team inbox with CRM, tickets, broadcasts, AI replies, and tenant licensing. Its backend shipped with 110 passing API tests.

Measured result
What changed after launch
110
passing API integration tests
1 number
shared by a complete team
Real time
multi-agent conversation sync
Per tenant
licensing and expiry controls
The challenge
A team answering customers from one WhatsApp number quickly loses context. Two people reply at once, another message gets missed, and sales data stays trapped inside a chat history.
Loopwave also had to be a product that could be sold to separate businesses. That meant real-time sync, permissions, tenant isolation, licensing, operational tools, and a backend that could be tested with confidence.
The outcome
One number could carry a whole team, with every conversation still owned by a named person rather than whoever replied first.
Per-tenant licensing let the product be branded, sold, and controlled for separate customers.
The 110-test API suite gave future changes a clear safety net after handover.
Scope
What we built
- Shared real-time WhatsApp inbox
- Conversation assignment and resolution
- CRM, tags, and customer lifecycle
- Tickets and message templates
- Broadcast campaign tools
- AI auto-reply workflow
- Role-based team access
- Per-tenant licensing and expiry
- Analytics and audit logs
- API integration test suite
How it ran
The delivery timeline
Define the tenant boundary
We designed accounts, numbers, users, access, and licensing before adding customer-facing features.
Build real-time messaging
The WhatsApp engine and live team inbox established the product's hardest technical path.
Add the operating system
CRM, tickets, broadcasts, AI replies, analytics, and roles turned messaging into a sellable SaaS.
Test the backend deeply
The release reached 110 passing API integration tests across the product's critical behaviour.
One number, the whole team replying in real time, with a CRM, tickets, and licensing built in. It's a product we can actually sell, not just use.
You own the code, infrastructure and accounts from day one