WhatsApp messaging platform for teams that move fast.
Inbox, contacts, templates, campaigns, automation, and analytics β built on the WhatsApp Cloud API. One workspace for your whole team, with the controls to run it properly.
AES-256
Encryption
Provider tokens encrypted at rest
70+
API endpoints
Full REST API with Swagger docs
20+
Real-time events
SSE-powered live updates
6
Team roles
Granular access control
The inbox your team will actually live in.
A real shared inbox with assignments, live delivery status, and the context to reply well β no tab-switching, no copy-pasting.
- Priya Sharma2mPerfect, thanks π
- Rohan Mehta14mWhen will my refund be processed?2
- Anita Iyer1hGot it, sending now
- Kunal Verma3h[Image]
- Sara Kapoor5hHi! Is this still available?1
Everything you need to run customer messaging at scale.
Six core modules that cover the full lifecycle β from first contact to campaign delivery report.
Every channel, one thread.
Every WhatsApp conversation lands in a single inbox. Assign agents, track delivery status in real time, and never lose context.
- Real-time delivery tracking: pending, sent, delivered, read
- Agent assignment with auto-claim and reopen rules
- Rich media β images, video, audio, documents
- Message pinning, starring, and scheduling
- Conversation snooze and inactivity auto-unassign
Your audience, organized.
Centralized contact database with custom fields, tags, segments, and bulk operations. Import thousands from CSV, merge duplicates, and keep data clean.
- Custom fields: text, number, date, boolean, URL, email
- Tags and saved segments for targeted outreach
- Bulk import (CSV/JSON) and export
- Contact merge and deduplication
- Opt-out and block list enforcement
Draft. Approve. Go live.
Create multi-version message templates with a full approval pipeline. Submit to Meta, track review status, and activate versions β all from one place.
- Approval workflow: Draft > Internal Review > Meta Review > Live
- Multi-version support with version activation
- Headers, body variables, footers, and interactive buttons
- Carousel and rich layout support
- Quality score and category tracking from Meta
Broadcast at scale, measured.
Target all contacts, a segment, or a hand-picked list. Throttle sends, retry failures automatically, and watch progress in real time via live counters.
- Audience targeting: all, segment, or specific contacts
- Rate-limited sends with configurable throttle/min
- Automatic retries with exponential backoff
- Live progress tracking via server-sent events
- 24h marketing rule enforcement per contact
Visibility across everything.
Dashboard summaries, delivery stats, agent performance, and per-campaign reports. Filter by date range, channel, or team member.
- Delivery rates: sent, delivered, read, failed
- Per-channel and per-agent breakdowns
- Time-series trends for messaging volume
- Campaign and template performance reports
- Usage tracking against workspace limits
Multi-tenant from day one.
Isolated workspaces with role-based access. Owners, admins, supervisors, agents, auditors, and viewers β everyone sees exactly what they need.
- 6 roles: owner, admin, supervisor, agent, auditor, viewer
- Per-workspace settings and channel configuration
- Conversation assignment and presence tracking
- Inactivity rules and auto-unassign thresholds
- Platform admin panel for cross-workspace oversight
Three ways teams use MsgBuddy.
One platform, three jobs β pick the lane that matches your team, or run all three from the same workspace.
Customer support
Shared inbox where your team answers every customer with full context β no copy-pasting from a CRM tab.
- Shared inbox with agent assignment
- Canned responses with /-shortcuts
- Internal notes for team coordination
- Auto-assign rules, snooze, reassign
Marketing & broadcasts
Send approved templates to thousands. Throttle, retry, and track every delivery and reply.
- Audience targeting via tags & segments
- Throttled sends respecting Meta limits
- Pause, resume, retry mid-flight
- Per-campaign delivery & reply analytics
Transactional & alerts
Trigger OTPs, order updates, and notifications from your backend with a few lines of code.
- REST API with idempotency keys
- HMAC-signed outbound webhooks
- Live & test API keys (mb_live / mb_test)
- Versioned envelopes for safe upgrades
From send to read receipt.
Every outbound message passes through a tracked pipeline with idempotency, retries, and real-time status updates.
Compose
Free-text, template, or media. Fill variables, pick a channel account, and hit send.
Queue & deliver
BullMQ enqueues the job. Rate limits and provider throttles are respected. Retries on failure.
Track
Delivery status streams back via webhooks and SSE β pending, sent, delivered, read, or failed.
Multi-stage review, built in.
Templates pass through internal approval before reaching Meta. Version, activate, and track quality scores without leaving MsgBuddy.
Multi-version
Create and compare multiple template versions. Activate the best performer.
Category tracking
Marketing, Utility, Authentication β with auto-reclassification detection from Meta.
Import from Meta
Pull existing templates from your WABA and manage them alongside new ones.
Enterprise infrastructure, not just a pretty inbox.
Encryption, job queues, rate limiting, audit logs, and real-time event streaming β the backend to match the frontend.
WhatsApp Embedded Signup
Connect WABA accounts with Meta's OAuth flow β no manual API key entry.
Encrypted credentials
AES-256-GCM encryption for all provider tokens and API keys at rest.
Live updates via SSE
Messages, assignments, campaign progress, and status changes stream in real time.
Push notifications
Browser push + in-app notifications for assignments, campaign completions, and alerts.
Background job engine
BullMQ workers for campaign sends, retries, media sync, and scheduled cleanup.
Usage-based billing
Plan enforcement with message, contact, and storage limits. Razorpay integration.
Approval workflows
Internal review gates before templates reach Meta for WhatsApp approval.
Smart retries
Exponential backoff with configurable max attempts for failed message delivery.
Rate limiting
Per-campaign throttling and per-workspace quotas to stay within provider limits.
Contacts that work for campaigns.
Tags, segments, custom fields, and compliance flags β so your broadcast always reaches the right people.
Tags
Color-coded labels for quick categorization.
Segments
Saved filters that resolve dynamically at send time.
Bulk import
CSV and JSON upload with per-row error tracking.
Merge
Consolidate duplicate contacts into one record.
Send thousands, track every one.
- Configurable throttle β messages per minute
- Automatic retries with exponential backoff
- Per-job idempotency to prevent duplicate sends
- Batch enqueuing with configurable chunk size
- Opt-out and blocked contact skipping
- Live progress counters via server-sent events
- Per-run stats: completed, failed, skipped, replied
- Pause, resume, and cancel mid-flight
- Campaign lifecycle: Draft > Active > Completed
- Post-campaign delivery and response reports
Rules that reply for you.
Welcome new contacts, cover off-hours, react to keywords, and route conversations β without writing code.
Welcome
Fire a template the first time a contact ever messages you. Once per contact, forever.
Out-of-hours
Auto-reply when an inbound arrives outside your business hours. Rate-limited per contact.
Keyword
Match inbound text and run an action β send a template, assign an agent, or reply with text.
Auto-assign
Route incoming conversations to the right teammate by rule, not by guesswork.
Business hours
Per-workspace schedule with timezone awareness β drives out-of-hours rules automatically.
Canned responses
Slash-prefixed shortcuts ranked by usage. Agents type a keyword, the reply expands instantly.
Agent tasks
Create TODOs tied to a contact or conversation, with priority, assignee, and snooze.
The right access for every role.
Conversation presence
See who's viewing a conversation in real time. No duplicate replies.
Inactivity rules
Auto-unassign conversations if an agent doesn't reply within your threshold.
Audit logs
Every admin action is logged with before/after state for compliance.
Built to be integrated.
A REST endpoint for every surface, signed webhooks for every event, and idempotency so retries stay safe.
REST API
Messaging, contacts, templates, campaigns β everything you see in the UI is callable.
Live & test API keys
mb_live and mb_test prefixes, scopes, expiry, and revocation. Plaintext shown once at creation.
Outbound webhooks
Subscribe to delivery, read, reply, template, and contact events. HMAC-SHA256 signed with rotatable secrets.
Idempotency keys
Retry safely. Duplicate keys return the cached response for 24 hours and reject body mismatches with 409.
Versioned envelopes
Every webhook payload carries an apiVersion so you can upgrade on your schedule, not ours.
API key usage logs
Per-request audit of every key β method, route, status, IP, request id. 90-day retention.
Questions we hear a lot.
Can't find what you're looking for? Reach out β we reply fast.
Do I need my own WhatsApp Business Account?
Can I bring an existing WhatsApp number?
How long does Meta template approval take?
What happens if Meta rejects a template?
Do you store message contents?
Is there an API?
How does pricing work?
Can multiple teammates use the same workspace?
Start messaging in minutes.
Create a workspace, connect your WhatsApp number through Embedded Signup, and send your first template β no API keys to copy-paste.