Multi-channel messaging platform for teams that move fast.
Inbox, contacts, templates, campaigns, and analytics — across WhatsApp, Telegram, Email, and SMS. One workspace for your whole team, with the controls to run it properly.
4
Channels
WhatsApp, Telegram, Email, SMS
70+
API endpoints
Full REST API with Swagger docs
20+
Real-time events
SSE-powered live updates
6
Team roles
Granular access control
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.
Conversations across WhatsApp, Telegram, Email, and SMS land 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
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
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.
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.