msgbuddy Β· v2

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.

WhatsApp

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

A look inside

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.

msgbuddy Β· inboxlive
PS
Priya Sharma+91 98β€’β€’β€’ β€’β€’β€’ 421 Β· WhatsApp
you
Hi! I wanted to ask about my order #4821
Hi Priya! Your order shipped this morning. Tracking: AWB123456789
read
Perfect, thanks πŸ™
Anything else I can help with?
delivered
Platform features

Everything you need to run customer messaging at scale.

Six core modules that cover the full lifecycle β€” from first contact to campaign delivery report.

01 Β· Unified Inbox

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
02 Β· Contact Management

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
03 Β· Template Workflow

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
04 Β· Campaigns

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
05 Β· Analytics

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
06 Β· Team & Workspaces

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
Who it's for

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
Message lifecycle

From send to read receipt.

Every outbound message passes through a tracked pipeline with idempotency, retries, and real-time status updates.

01

Compose

Free-text, template, or media. Fill variables, pick a channel account, and hit send.

02

Queue & deliver

BullMQ enqueues the job. Rate limits and provider throttles are respected. Retries on failure.

03

Track

Delivery status streams back via webhooks and SSE β€” pending, sent, delivered, read, or failed.

Status flow:SentDeliveredRead
Template approval

Multi-stage review, built in.

Templates pass through internal approval before reaching Meta. Version, activate, and track quality scores without leaving MsgBuddy.

Draft
Internal review
Approved
Meta review
Live

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.

Under the hood

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.

Audience tools

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.

Campaign engine

Send thousands, track every one.

Execution
  • 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
Monitoring
  • 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
Automation

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.

Team management

The right access for every role.

OwnerFull control
AdminSettings + members
SupervisorAssignment + oversight
AgentConversations + contacts
AuditorRead-only audit
ViewerRead-only

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.

Developer & API

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.

FAQ

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?
Yes β€” MsgBuddy runs on your WABA, not a shared one. You connect it through Meta's Embedded Signup flow in under five minutes. No API keys to copy-paste, no manual webhook setup.
Can I bring an existing WhatsApp number?
Yes. Embedded Signup handles both fresh numbers and numbers already linked to a WABA. Your existing approved templates are imported on first connect.
How long does Meta template approval take?
Usually a few minutes for utility and authentication templates. Marketing templates can take up to 24 hours. We surface the live status from Meta and notify you the moment it changes.
What happens if Meta rejects a template?
You'll see the rejection reason inline, edit the template or its category, and resubmit without leaving MsgBuddy. Each version is tracked so you can compare what changed and roll back if needed.
Do you store message contents?
Yes β€” message bodies are stored so your team can search history and resume conversations. All provider tokens and webhook secrets are AES-256-GCM encrypted at rest, and every mutating action is captured in a per-workspace audit log.
Is there an API?
Yes. Every surface in the UI is callable via REST with Swagger docs. You get scoped API keys (mb_live and mb_test prefixes), HMAC-SHA256-signed webhooks for every event, and idempotency keys so retries stay safe.
How does pricing work?
Plans include a monthly fee plus usage (messages sent, contacts stored, media storage). Meta's per-conversation charges pass through at cost. See the pricing page for tier details.
Can multiple teammates use the same workspace?
Yes. Each workspace supports six roles β€” owner, admin, supervisor, agent, auditor, viewer β€” with conversation assignment, live presence, and inactivity rules to keep things moving.
ready

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.