WhatsApp BSP Dashboard Development
Budget: ₹1,500 – ₹12,500 INR
Project Title
Custom WhatsApp Business Platform (BSP) Dashboard using Official Meta WhatsApp Cloud API Project Overview
I need a custom WhatsApp Business Platform (BSP) dashboard for my own business use. I do not want to pay monthly subscription fees to third-party platforms such as Gallabox or AiSensy. The platform must connect directly with the official Meta WhatsApp Cloud API.
The platform should be secure, responsive, scalable, and easy to use.
---
Login & Authentication and register
* Email (Gmail) + Password Login
* Forgot Password
* Change Password
* Secure Authentication (JWT)
* User Profile
---
# WhatsApp Number Connection
* I should be able to connect any **already approved Meta WhatsApp Business number** directly to my platform.
* The platform should use the official Meta onboarding/connection process.
* After connecting, it should display:
* Connected WhatsApp Number
* Phone Number ID
* WhatsApp Business Account (WABA) ID
* Business Name
* Quality Rating
* Messaging Limit
* Connection Status
* Allow disconnect and reconnect of the number.
* No dependency on any third-party BSP subscription after setup.
---
# Dashboard
* Connected Number
* Business Name
* Profile Picture (DP)
* Wallet Balance
* Today's Messages
* Sent
* Delivered
* Read
* Failed
* Pending
* Recent Campaigns
---
# WhatsApp Business Profile
* Update Business Profile Picture (DP)
* Update Business Name (where supported)
* Update About Information (where supported)
* View Business Profile Details
---
# Template Management
* Create WhatsApp Templates
* Submit Templates for Meta Approval
* View Template Status
* Approved Templates
* Pending Templates
* Rejected Templates
* Search Templates
* Delete Templates
---
# Contact Management
* Upload CSV
* Upload Excel (.xlsx)
* Unlimited Contacts
* Duplicate Contact Detection
* Contact Groups
* Search Contacts
* Delete Contacts
* Export Contacts
---
# Variable Support
Support dynamic variables from uploaded CSV.
Example CSV:
Name,Phone,Vehicle
Rahul,919999999999,KA01AB1234
Message Template:
Hello {{1}}
Your vehicle number is {{2}}
Output:
Hello Rahul
Your vehicle number is KA01AB1234
Support multiple variables.
---
# Bulk Messaging
* Select Approved Template
* Select Contact Group
* Upload CSV
* Variable Mapping
* Send Immediately
* Schedule Campaign
* Pause Campaign
* Resume Campaign
* Cancel Campaign
* Retry Failed Messages
* Real-time Progress
* Live Status Updates
The platform should use queue processing and asynchronous sending to achieve the highest performance allowed by the official Meta WhatsApp Cloud API while respecting Meta's policies and rate limits.
---
# Wallet System
* Wallet Balance
* Recharge Wallet
* Message Cost Deduction
* Transaction History
* Recharge History
* Usage Reports
---
# Reports
* Sent
* Delivered
* Read
* Failed
* Pending
* Campaign Reports
* Export Reports (CSV/Excel)
---
# Notifications
* Low Wallet Balance
* Campaign Completed
* Failed Messages
* Template Approved
* Template Rejected
---
# Performance Requirements
* Responsive UI
* Fast Dashboard
* Queue-based Sending
* Retry Failed Messages
* Real-time Status Updates
* Optimized Database
* Secure APIs
The application should send messages as fast as officially permitted by the Meta WhatsApp Cloud API. It must comply with all Meta policies, rate limits, and messaging rules.
---
# Technology Stack
Frontend
* React.js
* Tailwind CSS
Backend
* Node.js
* Express.js
Database
* MySQL
Other
* REST APIs
* JWT Authentication
* CSV/XLSX Import
* Queue Processing
---
# Deliverables
* Complete Source Code
* Database
* Admin Panel
* Installation Guide
* Deployment Support
* Documentation
* Bug Fixes After Delivery
---
# Important Requirements
* Use only the official Meta WhatsApp Cloud API.
* No unofficial APIs or automation.
* No monthly dependency on third-party BSP platforms.
* Clean, secure, and scalable code.
* Future-ready architecture so additional features can be added later.
* The platform should allow me to connect my **already approved Meta WhatsApp Business number** and manage it from my own dashboard.
* After connecting, I should be able to upload contacts, create templates, send bulk template messages, manage campaigns, view reports, update the WhatsApp Business profile where supported by the API, and manage wallet/recharge functionality from one dashboard.
Custom WhatsApp Business Platform (BSP) Dashboard using Official Meta WhatsApp Cloud API Project Overview
I need a custom WhatsApp Business Platform (BSP) dashboard for my own business use. I do not want to pay monthly subscription fees to third-party platforms such as Gallabox or AiSensy. The platform must connect directly with the official Meta WhatsApp Cloud API.
The platform should be secure, responsive, scalable, and easy to use.
---
Login & Authentication and register
* Email (Gmail) + Password Login
* Forgot Password
* Change Password
* Secure Authentication (JWT)
* User Profile
---
# WhatsApp Number Connection
* I should be able to connect any **already approved Meta WhatsApp Business number** directly to my platform.
* The platform should use the official Meta onboarding/connection process.
* After connecting, it should display:
* Connected WhatsApp Number
* Phone Number ID
* WhatsApp Business Account (WABA) ID
* Business Name
* Quality Rating
* Messaging Limit
* Connection Status
* Allow disconnect and reconnect of the number.
* No dependency on any third-party BSP subscription after setup.
---
# Dashboard
* Connected Number
* Business Name
* Profile Picture (DP)
* Wallet Balance
* Today's Messages
* Sent
* Delivered
* Read
* Failed
* Pending
* Recent Campaigns
---
# WhatsApp Business Profile
* Update Business Profile Picture (DP)
* Update Business Name (where supported)
* Update About Information (where supported)
* View Business Profile Details
---
# Template Management
* Create WhatsApp Templates
* Submit Templates for Meta Approval
* View Template Status
* Approved Templates
* Pending Templates
* Rejected Templates
* Search Templates
* Delete Templates
---
# Contact Management
* Upload CSV
* Upload Excel (.xlsx)
* Unlimited Contacts
* Duplicate Contact Detection
* Contact Groups
* Search Contacts
* Delete Contacts
* Export Contacts
---
# Variable Support
Support dynamic variables from uploaded CSV.
Example CSV:
Name,Phone,Vehicle
Rahul,919999999999,KA01AB1234
Message Template:
Hello {{1}}
Your vehicle number is {{2}}
Output:
Hello Rahul
Your vehicle number is KA01AB1234
Support multiple variables.
---
# Bulk Messaging
* Select Approved Template
* Select Contact Group
* Upload CSV
* Variable Mapping
* Send Immediately
* Schedule Campaign
* Pause Campaign
* Resume Campaign
* Cancel Campaign
* Retry Failed Messages
* Real-time Progress
* Live Status Updates
The platform should use queue processing and asynchronous sending to achieve the highest performance allowed by the official Meta WhatsApp Cloud API while respecting Meta's policies and rate limits.
---
# Wallet System
* Wallet Balance
* Recharge Wallet
* Message Cost Deduction
* Transaction History
* Recharge History
* Usage Reports
---
# Reports
* Sent
* Delivered
* Read
* Failed
* Pending
* Campaign Reports
* Export Reports (CSV/Excel)
---
# Notifications
* Low Wallet Balance
* Campaign Completed
* Failed Messages
* Template Approved
* Template Rejected
---
# Performance Requirements
* Responsive UI
* Fast Dashboard
* Queue-based Sending
* Retry Failed Messages
* Real-time Status Updates
* Optimized Database
* Secure APIs
The application should send messages as fast as officially permitted by the Meta WhatsApp Cloud API. It must comply with all Meta policies, rate limits, and messaging rules.
---
# Technology Stack
Frontend
* React.js
* Tailwind CSS
Backend
* Node.js
* Express.js
Database
* MySQL
Other
* REST APIs
* JWT Authentication
* CSV/XLSX Import
* Queue Processing
---
# Deliverables
* Complete Source Code
* Database
* Admin Panel
* Installation Guide
* Deployment Support
* Documentation
* Bug Fixes After Delivery
---
# Important Requirements
* Use only the official Meta WhatsApp Cloud API.
* No unofficial APIs or automation.
* No monthly dependency on third-party BSP platforms.
* Clean, secure, and scalable code.
* Future-ready architecture so additional features can be added later.
* The platform should allow me to connect my **already approved Meta WhatsApp Business number** and manage it from my own dashboard.
* After connecting, I should be able to upload contacts, create templates, send bulk template messages, manage campaigns, view reports, update the WhatsApp Business profile where supported by the API, and manage wallet/recharge functionality from one dashboard.
Related categories:
PHP
C# Programming
Software Architecture
MySQL
Node.js
React.js
Web Development
Tailwind CSS