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.

Internal Platform2025Full-Stack Engineer
RPL Automation Platform screenshot 1

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