Case Study · Built for RPL.it Australia
RPL Automation Platform
Internal WhatsApp operations hub for RPL.it Australia. Routes customer chats to the right team in real time via the Meta WhatsApp Cloud API.

1 / 7
About
RPL Australia needed one dashboard for sales, support, and billing to handle WhatsApp without exposing Meta keys or losing track of who replied. Inbound messages arrive through Meta webhooks, update contacts and conversations, and stream to agents over WebSocket. Staff work from a team inbox with assign, claim, snooze, and resolve workflows, plus CRM-style contact profiles. The platform enforces WhatsApp's 24-hour reply window, supports optional Zoho owner-based routing, and includes voice calling with recordings.
Key features
Team inbox
Unified WhatsApp workspace with live updates, unread counts, filters, and message search.
Messaging & templates
Text, media, location, quoted replies, and Meta-approved templates with delivery and read status.
Conversation workflow
Assign, claim, snooze, archive, resolve, priority, and favorites with auto-unsnooze on customer reply.
Contacts & teams
CRM-style profiles with tags, notes, and timezone. Team creation, routing defaults, and member access.
Roles & permissions
Superadmin, Admin, Manager, Agent, and Analyst roles with team-scoped data access across all modules.
Voice, real-time & ops
WhatsApp VoIP with call recordings, Socket.IO live events, activity timeline, and audit logs.
Tech stack
- React 19
- TypeScript
- Vite
- Tailwind CSS
- Node.js
- Express 5
- PostgreSQL
- Prisma
- Socket.io
- Meta API
- Zoho CRM