Multimodal AI · BYOK · Self-hosted · 24/7 watchdog

Every feature you need
in one platform

Multimodal AI, BYOK / self-hosted LLMs, contact groups, infra watchdog, REST API — the entire WhatsApp marketing & support stack on your own gateway.

AI that actually understands customers

Text, voice notes, and images — answered automatically

5 features
Upgraded

AI Smart Reply (per-tenant)

Custom prompt per workspace — brand voice, knowledge, rules.

  • Strict knowledge-only mode keeps the AI on-topic for your business
  • Independent of keyword rules — works even with auto-rules disabled
  • Tenant inherits Super Admin's provider config by default
  • Per-tenant credit pool with monthly reset + non-expiring top-ups
New

Voice note transcription

Customer sends an Urdu/English voice note — AI listens and replies.

  • Self-hosted Whisper on your VPS via asr.wati.pro
  • Auto language detection (Urdu, English, Hindi, Arabic, more)
  • Pro plan: 200 voice calls/month · Agency & Custom: unlimited
  • Reason codes (`voice-gated`) returned for clean denial UX
New

Image / vision understanding

Customer sends a product photo or screenshot — AI sees and answers.

  • Qwen2.5-VL 7B self-hosted or Lovable multimodal fallback
  • Order screenshots, receipts, product pics, ID cards — all readable
  • Pro plan: 200 vision calls/month · Agency & Custom: unlimited
  • Correlation ID (`cid`) traces every media request end-to-end
Save 90%

BYOK + Self-hosted LLMs

Bring your own OpenAI/Anthropic key, or run free Ollama on your VPS.

  • AES-256 encrypted BYOK storage (AI_BYOK_ENC_KEY)
  • Self-hosted via ai.wati.pro Node proxy — bearer-token protected
  • Auto fallback to platform AI if your endpoint goes down
  • Test-connection button validates the provider live before saving

Multi-language replies

Auto-detects Urdu, English, Hindi, Arabic, Spanish & more.

  • Answers in the same language the customer wrote in
  • Urdu plan-aware denial messages for gated features
  • Works on both text and voice-transcribed messages

Messaging & Channels

Cloud API, Baileys, multi-device — all under one roof

6 features

Meta Cloud API (Official)

Verified business, green tick, template messages, zero ban risk.

  • Per-tenant Cloud API credentials with isolated webhooks
  • Approved template support with {{variables}} personalization
  • Signed webhook signatures per workspace

Self-hosted Baileys gateway

Scan a QR in 30 seconds. Auto-reconnect on Bad MAC.

  • Replaced-session detection forces clean re-scan instead of looping
  • Media upload pipeline (documents, images, audio, video) with signed URLs
  • Per-tenant device isolation — sessions never cross

Multi-device

Connect up to 10 numbers from one dashboard.

  • Switch sender per campaign or workspace
  • Round-robin or least-busy agent assignment
  • Per-device send / fail analytics

Bulk campaigns

Personalized text, images, docs, audio, video to thousands.

  • Safe pacing built-in (warm-up friendly)
  • Tag-segmented audiences with live count preview
  • Per-campaign sent vs failed analytics

Scheduled sending & status posts

Queue campaigns or WhatsApp status posts for any future time.

  • pg_cron-driven status auto-posting from CTWA links
  • Smart pacing keeps your number out of spam jail
  • Cancel or reschedule from a single timeline view
New

Click-to-WhatsApp Ads (CTWA)

Branded QR codes & wa.me links — track ad → chat conversion.

  • QR generator with logo overlay for Instagram/Meta ads
  • Pre-filled message templates per ad campaign
  • Status auto-posting to push CTWA links to all contacts

Contacts, Groups & Inbox

CRM-grade contact management with WhatsApp verification

6 features
New

Contact Groups & Bulk Lists

Default group on upload, drag contacts between groups, group-level Excel import.

  • Auto-assign uploaded contacts to a default group
  • Bulk select → move to a different group in one click
  • Per-group import + live contact count in every selector
New

WhatsApp number check

Filter contacts that actually have WhatsApp (Personal vs Business).

  • POST /contacts/check-whatsapp in the gateway
  • Plan-tiered monthly verification quota
  • Status column + filter (Has WhatsApp / Business / None)

Shared Team Inbox

Agents share one number. Assign, take over the AI, resolve threads.

  • Auto-assign new chats to the least-busy agent
  • Chat-based search across all conversations & docs
  • Document / image previews inline in chat

Full-text inbox search

Find any conversation, document or media instantly.

  • Searches across Baileys + Cloud API threads
  • Indexed message body, contact name, tags

Team workspaces & roles

Invite Agent or Manager. Granular permission matrix.

  • Single super-admin enforced at DB level (no privilege escalation)
  • Google OAuth account linking for fast sign-in
  • Workspace members see owner's active plan & credit pool

Tags, segments & message templates

Target VIPs, languages, locations — and reuse with {{variables}}.

  • CSV import / export with delta sync
  • Cloud API approved templates fully supported

Billing, Credits & Renewals

Stripe + bank transfer + AI credit packs

3 features
Updated

AI credit packs ($1 = 500 credits)

Top-up never expires. Live custom-price calculator.

  • Stripe auto top-up when balance hits threshold
  • Admin can grant credits manually to any tenant
  • PDF receipts auto-generated and emailed

Editable pricing & discounts

Admin sets per-currency prices, toggles % discounts with custom badge.

  • Multi-currency: PKR, INR, USD, GBP, EUR, AED, SAR, CAD, AUD
  • Live on /pricing instantly — no redeploy
  • Coupon codes with usage limits + bank-transfer payments

Plan upgrade requests

Tenants request custom plans — super admin gets a WhatsApp ping.

  • WhatsApp alerts for new registrations and upgrade requests
  • Branded plan-decision emails (approved / declined)
  • Auto Stripe renewal at end of billing cycle

Operations & Reliability

Watchdog + alerts so nothing silently breaks

4 features
New

Infra watchdog (2-layer)

VPS cron + DB-side health check ping the super admin on WhatsApp.

  • Layer 1: VPS bash watchdog auto-restarts Nginx / Ollama / Whisper / Gateway every 2 min
  • Layer 2: DB cron pings ai.wati.pro / asr.wati.pro / gw.wati.pro
  • Alerts after 3 consecutive failures (~6 min) + recovery ping
  • Apache-on-localhost guard keeps panel sites and Nginx co-existing

Security hardened

RLS on every table, signed webhooks, role table separate from profiles.

  • wati_settings sensitive columns column-locked
  • wa-media + payment-proofs buckets behind signed URLs
  • GitHub CI fails builds on high/medium scanner findings
  • Leaked-password protection enabled at Supabase auth layer

Audit log & rate limits

Every admin action logged. Per-endpoint rate limits.

  • Per-tenant API logs with bearer-token attribution
  • Public webhook endpoints HMAC-verified

Analytics dashboard

30-day volume, sent vs failed rates, top-performing templates.

  • Per-tenant usage logs stored client-side too
  • AI usage by provider + cost breakdown

Developer & Integrations

REST API, webhooks, n8n template

4 features

Public REST API

Send, run campaigns, fetch logs, look up status. Bearer-token auth.

  • Per-tenant API keys with rotation
  • cURL & Node examples in the live docs page
New

n8n workflow template

One-click importable workflow + step-by-step setup page.

  • Download from /integrations/n8n
  • Local testing instructions included (Step 6)

Per-tenant webhooks

Signed webhook URL per workspace — incoming messages stream into your stack.

  • Retry queue with exponential backoff
  • Visible queue status in admin

POS auto-trigger ready

One REST hit per invoice — message fires instantly.

  • 92-prefix phone normalization built-in
  • Order token routes for one-tap checkout links

Use responsibly

WATI Pro gives you the tools — staying within WhatsApp's policies is on you.

  • Only message contacts who opted in to receive messages from your brand.
  • Warm up new numbers with low daily volume before scaling.
  • Respect WhatsApp's rate limits — our scheduler paces sends for you.
  • Honour unsubscribe / STOP requests immediately.
  • Avoid spammy content, misleading links, and unsolicited promotions.
  • Set up a business profile with photo, name, and category for better trust.

Ready to try it?

Start on the free plan — upgrade only when you scale.

Create free account