Build WhatsApp Cloud API Panel (White-Label, Multi-User, Multi-Client)

Job ID: 40200474

Budget: ₹12,500 – ₹37,500 INR

Build WhatsApp Cloud API Panel (White-Label, Multi-User, Multi-Client)
Project Overview

We need an experienced developer / small dev team to build a web-based WhatsApp Business API Cloud Panel integrated with Meta Cloud WhatsApp API.

This will be a white-label software (our branding + domain) with multi-user and multi-client support, suitable for an agency/reseller model.

Core Requirements
1) Meta Cloud WhatsApp API Integration

Connect with Meta Cloud WhatsApp API

Use Phone Number ID / WABA ID / Access Token

Send template messages (Utility / Marketing / Authentication)

Send media messages (Image / Video / PDF)

Setup Webhook (verify + receive events)

Track delivery status: sent / delivered / read / failed

2) Web Panel (Admin + Client Dashboard)
*Multi-User Roles

Super Admin (full access)

Staff / Reseller (campaign + reports)

Client Login (send + view reports)
Each client must have separate data (no mixing)

Messaging Features

Template list + send message

Variable mapping for templates

CSV bulk campaign upload (phone numbers)

Campaign sending with queue/batch control

Message logs + delivery report

Wallet / Credit System

Client wallet balance

Per-message pricing

Auto debit per message

Wallet transactions history

Reports

Client-wise usage report

Campaign-wise report (total/sent/delivered/failed)

Date range filters

Export option (CSV) preferred

Database Requirements

Use MySQL / PostgreSQL with tables for:

Users

Clients

WhatsApp accounts (WABA/Phone Number IDs + tokens)

Templates

Campaigns

Message logs

Wallet & transactions

Preferred Tech Stack

Backend: Node.js / PHP (Laravel) / Python
Frontend: React / Vue / HTML Admin UI
Database: MySQL / PostgreSQL

(Developer can propose best stack.)

Deployment

Setup on our domain/subdomain (example: panel.domain.com)

Basic documentation for setup & handover

Secure token storage & role-based access

Timeline

7–15 days for MVP (sending + webhook + reports)
Full wallet/invoice features can be phase 2 (optional)

Budget

One-time project cost (please quote)
Share your:

Total cost

Delivery time

Post-launch support (30 days preferred)