Connect your number, keep the eligible Business app.
Tenants connect through Meta Embedded Signup. Coexistence keeps the WhatsApp Business app working on the same number, so nobody has to give up the phone they already use.
Embedded Signup with coexistence
Own Meta app per tenant while your App Review is pending
Sandbox channel: test without Meta credentials
Everything in connect
Embedded Signup flow with token exchange, WABA subscription and number registration handled server-side
Coexistence branch: the Business app stays active, history import, 20 messages per second
Manual connection with a verify token, or a tenant’s own Meta app ID, secret and token
Sandbox channel that simulates inbound and outbound messages for demos, staging and Envato reviewers
Several numbers and WABAs per workspace within plan limits; webhook routing by phone_number_id
Number quality, messaging tier, name status and account alerts shown per number
Meta App Review Kit in the manual: Tech Provider steps, permission list, recording scripts, submission text, rejection fixes
Why it mattersEmbedded Signup and eligible-account coexistence are included in core. Account eligibility, permissions and approval remain controlled by Meta.
A real team inbox, not one phone shared by five people.
Conversations are routed to teams and agents by rules, timed against SLA policies, labelled, handed between AI and humans, and closed with a CSAT question.
Assignment rules, teams and business hours
SLA timers and CSAT after the chat
Human takeover with context from the AI
Everything in inbox
Views for mine, unassigned, team and all; status open, pending, resolved; labels and private notes
Assignment rules by keyword, team, round robin or least busy; agent availability states; away messages outside business hours
SLA policies with first-response and resolution targets per team
CSAT prompt on resolution captured as a reply; canned replies with variables
Human takeover pauses the AI or flow and hands back on expiry with the transcript intact
24-hour customer service window indicator; template picker when the window is closed
Websockets through Laravel Reverb in Full mode; polling cursor per workspace in Lite mode
Voice notes stored as media; transcription through the AI gateway when enabled
Why it mattersInspect who owns a conversation, whether its response target was met, and the context passed from the agent to your team.
OBOlivia BennettCan I change the address?Mine
MGMateo GarcíaPerfect, thank you!Team
AOAmara OkaforDo you have this in olive?Unassigned
SLA 00:42 leftWindow open · 21hCSAT 4.8
AI agents
AI agents that take actions, not just answer FAQs.
Each agent has instructions, a persona, guardrails, a budget and a tool belt: contact lookups, tags, leads, tasks, order lookups, booking and any HTTP API you describe with a JSON schema.
Built-in tools plus custom HTTP tools
Guardrails, budgets and confirmation before writes
Knowledge bases from files, URLs, sitemaps and Q&A
Everything in ai agents
Templates for support, sales, booking, orders and FAQ; instructions, persona, language mode (match or fixed)
Built-in tools: get contact, update attribute, add tag, create lead, create task, lookup order, search knowledge base, escalate to a human
Custom HTTP tools with headers, auth, argument schema, body template, JSONPath response mapping and a 10-second timeout
Confirmation step for tools that change data; yes / no understood in 15 languages
Guardrails: blocked topics, escalation keywords, maximum replies per conversation before hand-off
Budgets per agent per day and per conversation; pause on budget with an owner notification
Knowledge bases with PDF, DOCX, HTML, URL, sitemap, text and Q&A sources, chunked and embedded through the AI gateway
Test chat in the studio with trace, sources and credits per turn; runs log with every step
Why it mattersInspect the tool arguments, result, confirmation and credits in the run trace. Useful automation should leave evidence your team can review.
A visual builder on a server-side interpreter: versioned graphs, an expression engine with filters, HTTP calls with JSONPath mapping, AI nodes and a sandbox simulator.
Versioned graphs with publish and rollback
Expressions, conditions and HTTP nodes
Sandbox runs before publishing
Everything in flows
Triggers by keyword, exact match, regex, any message or new conversation; per-number scope and priority
Message nodes for text, media, buttons, lists, templates and CTA URLs; question nodes with validation, retries and timeouts
Logic nodes: condition, switch, delay, set variable, set attribute, add or remove tag, assign, jump, hand off to an agent or a human
HTTP request node with headers, body templates and JSONPath response mapping; AI node for free-form answers
Expression language with 23 filters, dot paths and safe regex; no eval, no callables
Sessions resume after restarts; maintenance job handles delays, timeouts and 24-hour expiry
Draft and published versions with notes, diff-free rollback to any published version
Why it mattersMap nested response data into contact attributes, then inspect execution in the simulator before publishing.
Keyword “book”Ask: which day?HTTP · GET /slots?date={{ vars.day }}List · {{ node.slots.response.items }}
Templates
Templates that pass review the first time.
A builder with a linter that knows Meta’s rejection causes, auto-generated examples for every variable, Meta sync and quality tracking.
Linter blocks known rejection causes
Examples generated for every variable
Pause, quality and category events tracked
Everything in templates
All categories and header types: text, image, video, document, location; buttons for quick reply, URL, phone, copy code and Flow
Carousel, limited-time offer and authentication templates
Linter rules for placeholders, examples, button limits and formatting before submit
Sync from Meta with status tabs; webhooks update status, quality and category changes
Template library with ready-made starters; cost estimate per send by Meta rate card
Picker in the inbox and broadcasts with variable mapping from contact attributes
Why it mattersGenerate variable examples and review validation before submitting. Meta makes the final approval decision.
Hi {{1}}, your order {{2}} ships today. Track it here: {{3}}
✓ examples generated for 3 variables
✓ URL button suffix allowed
✓ APPROVED · utility · quality green
Contacts
Contacts built for how WhatsApp identifies people now.
Keyed on the WhatsApp id with the phone optional, so username payloads and business-scoped ids never create duplicates or “0” phone numbers.
Broadcasts that respect Meta, so campaigns do not fail silently.
Pre-flight checks before a send, pacing per number tier, per-recipient Meta error text and automatic pause when quality drops.
Pre-flight: payment method, tier vs audience, template status, quality
Tier-aware pacing per number
Per-recipient failure reasons and CSV export
Everything in broadcasts
Audience by segment, tag, list or CSV; schedule once or as a recurring series (daily, weekly, monthly, cron) with an end date or run cap; test send
The same broadcasts over the public API, including recurring series with occurrences, pause and resume
Pacing against the number’s messaging tier and Meta’s per-second limits
Auto-pause on RED quality rating or a paused template; resume when it recovers
Per-recipient delivery, read and failure with the Meta error code, plain-language text and a suggested fix
Header media uploaded per broadcast; click tracking with per-recipient clicks and CTR; reply actions that start a flow, add tags or notify the team
Drip sequences with entry rules (tag, segment, form, order event, API) and exit rules (replied, purchased, opted out)
Auto-replies, welcome and away messages, business hours; marketing frequency cap per contact
Why it mattersInspect recipient-level failures, quality pauses and opt-out exclusions before deciding what to do next.
Pre-flight ✓Tier 10K · 2,140 recipientsPacing 18 / s
Forms
Native WhatsApp Forms, captured into the contact.
Build WhatsApp Flows (Meta’s native forms) visually, send them from flows and broadcasts, and store the answers as contact attributes.
Visual form builder
Answers land in contact attributes
Use in flows, broadcasts and the inbox
Everything in forms
Screens with text, selects, date pickers, checkboxes and opt-ins following Meta’s Flow JSON
Publish to Meta from the builder; preview on a phone frame
Responses mapped to attributes and tags, triggering flows or drips
Dynamic (data-exchange) forms on a hosted encrypted endpoint: contact prefill, workspace lists and HTTP data sources, per-screen validation, partial answers saved, key and health checks from the builder
Why it mattersCapture structured answers inside WhatsApp and map them into the customer record through a hosted data-exchange endpoint.
Book a visitPreferred day ▾Time slot ▾☐ Send me remindersContinue
Commerce
Your store, in the conversation.
Catalog and product messages, order cards, and Shopify or WooCommerce lookups the AI agent and the inbox both use.
Catalog and product-list messages
Shopify and WooCommerce order lookup
Click-to-WhatsApp ad attribution
Everything in commerce
Connect a Shopify store (one-click install of your Shopify app, or an Admin API token) or a WooCommerce site; sync products for catalog messages and replace or adjust product images in the built-in editor
Order lookup tool for agents and a card in the inbox; order-event triggers for flows and drips
Click-to-WhatsApp attribution: ad, campaign and referral stored on the contact; leads per ad report
Conversions API events (Lead, Purchase) sent back to Meta for ads optimisation
Why it mattersTrace click-to-WhatsApp referrals and inspect Conversions API events. Observed orders and event acceptance do not establish incremental revenue or ROAS.
Wabrio runs on the shared saas-core skeleton: tenancy, plans, credits, 14 gateways, invoices, white-label with custom domains, BYOK, installer, licence and updater.
Plans, trials, coupons, packs, invoices
14 gateways incl. UPI AutoPay, 160+ currencies, GST and VAT
White-label, custom domains, BYOK and a licence check that never blocks tenants
Everything in platform
Multi-tenant workspaces with roles, permissions, invitations, an enforced 2FA policy, magic-link sign-in, an optional package step at sign-up, and audit logs per workspace and platform-wide
Plans with limits and flags, trials, coupons, credit packs, proration and dunning; invoices and automatic or manual credit notes (voidable) with GST or VAT numbering and PDF; a revenue report converted to your base currency
AI providers: OpenAI, Anthropic, Gemini and OpenAI-compatible endpoints; per-tenant BYOK or a platform key pool with credit multipliers and a kill switch
White-label branding per platform and per tenant, custom portal domains verified by TXT or CNAME with automatic HTTPS; 26 UI locales with RTL and a 70-language customer catalogue; email templates per locale
Email campaigns and in-app announcements to your customers by plan, status or workspace, with a test send, scheduling and delivery counts
Installer for cPanel (Lite) and VPS or Docker (Full); Envato licence with 14-day grace; signed in-app updates with backup and rollback
Why it mattersSame admin, same billing, same installer across our four products. Buyers of one know the next.
Starter $29Pro $99Business $249+ credit packs
✓ 14 gateways · UPI first for INR · GST / VAT invoices
✓ BYOK or platform key pool · kill switch · multipliers
✓ white-label · 26 locales · RTL
Providers and stack
Everything it connects to.
Payment gateways, AI providers and integrations ship in the core licence; the stack is the one your PHP team already knows.
Payments
Stripe
PayPal
Razorpay
Paddle
Paystack
Flutterwave
Mollie
Mercado Pago
PayU
Cashfree
PhonePe
Paytm
Integrations
Shopify
WooCommerce
Slack
Zapier
Make
n8n
Google Calendar
AI providers (BYOK or platform pool)
OpenAI
Anthropic
Google Gemini
OpenAI-compatible (OpenRouter, Groq, local)
Stack
Laravel 12
PHP 8.3
MySQL 8
Vue 3 + Inertia
Redis (Full mode)
Docker (optional)
Room to grow.
Planned free updates and separate add-ons, kept apart from what ships in 1.0.
See planned updates and add-ons
Roadmap: coming in free updates
Planned for updates to the core item at no extra cost. Not in the current build; dates are not promised.
Roadmap · free update
AI quality review and regression cases
Review uncertain answers, approve a knowledge correction and retain a test case. Interactive design available; production review ingestion and model evaluation are not implemented yet.
Roadmap · free update
Guided delivery recovery
Inspect recipient errors and retry only eligible failures after current consent, template and number checks. New guided design; implementation extends the existing broadcast engine.
Roadmap · free update
Conversion evidence workspace
Connect referral, conversation and order evidence, with visible consent and event retries. A new workspace over the existing attribution and Conversions API services.
Roadmap · free update
WebRTC softphone
Take WhatsApp calls in the browser; calling readiness (events, call button, callbacks) ships in 1.0.
Roadmap · free update
Broadcast A/B and send-time optimisation
Split tests and best-hour sends on top of the tier-aware engine.
Roadmap · free update
12 regional payment gateways
Added to the 14 launch drivers through the same gateway contract.
Roadmap · free update
Google Calendar, HubSpot, Pipedrive
Native connectors next to the Sheets, Shopify, WooCommerce and Slack ones.
Roadmap · free update
Abandoned cart and COD templates
Commerce triggers for the drip engine.
Planned add-ons
Separate items that need Wabrio, sold on the same platforms. None is released yet, and nothing in the core moves into them.
Planned $29 add-on
Instagram and Messenger channels
The same inbox, flows and agents for Meta’s other two channels.
Planned $29 add-on
Payments in chat
WhatsApp Pay for India and Brazil and a deeper commerce pack.
Planned $29 add-on
AI voice agent bridge
Hand a chat to a Ringvora voice agent, our AI calling product.
Planned $29 add-on
Telegram and SMS fallback
Reach contacts who are not on WhatsApp.
Everything in core. Nothing held back for an add-on.
Buy once, install on your host, and resell under your brand with every module above.