Your Own WhatsApp Cloud API Dashboard
A clean, private workspace for teams that want to connect Meta Business assets, manage numbers, send campaigns, build automations, and expose developer APIs with absolute data ownership.
Key Platform Capabilities
ZeroMsg Self-Hosted delivers all the capabilities of a modern WhatsApp marketing platform directly on your own infrastructure.
Meta Integration
Connect your own Meta Developer Assets directly. You only pay Meta directly for what you use, with zero third-party messaging markups.
Number Management
Add, verify, and monitor multiple WhatsApp numbers from one central panel. Check quality ratings and sync pre-approved message templates.
Conversations & Inbox
A clean, real-time shared inbox for your customer support teams. Manage active chats, assign conversations, and respond instantly.
Campaign Broadcasts
Import contact sheets, compose campaigns with custom template variables, schedule broadcasts, and monitor delivery/read statuses in real-time.
Visual Automations
Set up keyword-based auto-replies, interactive button menus, and message flows to resolve customer inquiries 24/7 without code.
Developer APIs & Webhooks
Integrate WhatsApp with your CRMs, online stores, or custom SaaS databases using secure API keys and real-time outgoing webhooks.
Developer-Friendly Setup
Get ZeroMsg up and running on your server in minutes.
Create a fresh instance and run the auto-installer.
# 1. Create a fresh instance and run the auto-installer
composer create-project megoxv/zeromsg zeromsg
cd zeromsg
# 2. Run the interactive installation script
composer run zeromsg:install
# 3. Start the local server
composer run devNext Steps
Open the local app in your browser at http://localhost:8000, then register a new account from /register. ZeroMsg will automatically provision your new tenant workspace.
System Requirements
Ensure your environment meets these pre-requisites:
- PHP 8.3+
- Composer
- Node.js & npm
- SQLite, MySQL, or PostgreSQL
- Meta developer app credentials for WhatsApp Embedded Signup
Demo Data (Optional)
To seed a demo workspace for testing, run the following command in your terminal:
composer run zeromsg:demoWhatsApp Embedded Signup
ZeroMsg uses your Meta App details to facilitate direct WhatsApp Embedded Signup for your clients. Configure these keys in your .env file:
WHATSAPP_APP_ID=your_meta_app_id
WHATSAPP_APP_SECRET=your_meta_app_secret
WHATSAPP_CONFIG_ID=your_embedded_signup_config_idCustomers register their WhatsApp numbers in the dashboard at: /dashboard/whatsapp-accounts
Compare Options
Find the perfect fit between ZeroMsg Cloud and Self-Hosted.
| Feature / Capability | ZeroMsg Cloud | ZeroMsg Self-Hosted |
|---|---|---|
| Data Privacy & Hosting | Hosted by ZeroMsg (Shared Infrastructure) | Hosted by You (Your Own Private Server) |
| WhatsApp Numbers | Use our number (Notify) / Unlimited (Professional) | Unlimited numbers out of the box |
| Meta Cloud API Connection | No Meta setup (Notify) / Connected direct (Professional) | Connected direct to your own Meta assets |
| Messaging Markup Fees | Margined rates (Notify) / Zero markups (Professional) | Zero markups, direct Meta rates apply |
| API & Webhooks Integration | Included in all plans | Included in all plans |
| Pricing Model | Pay-As-You-Go (Notify) / Subscription (Professional) | Free (Community Edition) |
Self-Hosted FAQs
Do I need a Meta Developer Account?
Yes, to use the self-hosted version, you need a free Meta Developer account to register your own WhatsApp app, obtain phone numbers, and configure API access tokens.
What are the server requirements?
ZeroMsg is built on top of PHP/Laravel. It can run on a lightweight VPS with 1 CPU and 1GB RAM (using Docker or standard Apache/Nginx web server with PHP 8.3).
Is the Community Edition fully functional?
Yes, the Community Edition is fully functional, giving you access to all dashboards, contact groups, campaigns, shared inbox, and automations.