Features

Everything a WhatsApp-first business needs, in one place.

Eight modules that share one contact list, one template library and one wallet. Jump to a module below.

Shared Team Inbox

One number. Your whole team. Zero missed chats.

Replace the shared phone on the reception desk with a proper inbox: every conversation is visible, assignable and searchable, and every reply carries the agent’s name.

  • Assign chats manually, round-robin or to a team (Counsellors, Front desk, Sales)
  • Filters: All, Mine, Unassigned, Open, Pending, Closed — plus tags and search
  • Private internal notes with @mentions; customers never see them
  • Quick replies with variables, media, documents, location and interactive buttons
  • 24-hour window countdown; template picker appears automatically when it closes
  • Contact panel with attributes, tags, opt-in status and linked CRM lead
  • Auto-reply outside working hours and greeting on first contact
  • Roles & permissions: Admin, Manager, Agent
In practice · Coaching institute, 3 counsellors

Enquiries from Instagram ads land in one inbox, get round-robin assigned, and a counsellor replies within the minute — with the brochure template one click away.

app.tabli.in/app/whatsapp/inbox
Sharma Coaching Classes
AllMineUnassigned
Search
  • Aarav Mehtanow
    Is the NEET batch still open?2
  • Dr. Kavya Rao2m
    Confirm my 4:30 pm slot please1
  • Rohit Verma18m
    You: Fee receipt attached ✅
  • Neha Kapoor1h
    Thanks, see you Monday!
  • Imran Shaikh3h
    Send brochure for Class 11
Aarav Mehta
+91 99887 76655 · window open · 23h left
Assigned: Priya
Today
Hi, is the NEET batch still open? 10:02
Yes Aarav! Morning batch starts 15 Sep. Which class are you in? 10:02
Class 12. Fees? 10:03
Note · @Ravi — mark as hot lead, wants scholarship info
Template · course_brochure
Sharing the Class 12 NEET brochure with fee structure 📄 10:04
Book a free demoCall counsellor
Type a reply, / for quick replies…
Contacts & Audiences

Build audiences from tags, attributes and behaviour.

Import a CSV from your student or patient records, sync from your CRM or capture contacts straight from the inbox. Then segment them for broadcasts and flows.

  • CSV import with column mapping, deduplication and phone normalisation (+91 handled)
  • Custom attributes (batch, course, doctor, city, fee_due, plan…)
  • Tags with bulk add/remove; segments with all/any rules
  • Rules on last message date, lead status, opt-in, country, assigned agent
  • Opt-in / opt-out tracking with STOP / START keywords handled automatically
  • Block, merge and export contacts; every change audited
In practice · Dental clinic

Segment “Patients with a cleaning older than 6 months” and send a Utility recall reminder — no spreadsheets.

Contacts · Segment: Fee due (Sep)
Match alltag is Batch 2025attribute fee_due = yeslast message > 7 days ago12,540 match · Save segment
ContactOpt-in
Aarav Mehta
+91 99887 76655
Opted in
Dr. Kavya Rao
+91 98111 22334
Opted in
Rohit Verma
+91 97000 11223
Opted in
Neha Kapoor
+91 96543 21098
Opted out
Import CSV · Sync from CRM · APISTOP / START keywords handled automatically
Broadcasts

Reach thousands with cost shown before you confirm.

Broadcasts use approved templates so they always comply with WhatsApp policy. Pick an audience, map variables, preview and send — the estimate and wallet impact are shown up front.

  • Choose a saved segment, a tag or upload a one-off list
  • Map {{1}}, {{2}}… from contact name, attributes, CRM fields or static text with fallbacks
  • Exact estimate: recipients × Meta rate for the template category
  • Send now or schedule; pause, resume or cancel mid-campaign
  • Throttled sending within Meta limits; automatic retries for transient errors
  • Per-campaign report: sent, delivered, read, replied, failed (with reasons), cost
  • Failed messages refunded to the wallet automatically
In practice · Agency for a D2C brand

Diwali offer to 40,000 opted-in customers: preview, ₹35,200 estimate, client approves, scheduled for 10 am.

Broadcasts · New campaign
Campaign name
Fee reminder · Sep batch
Audience
Tag: Batch 2025Attribute: fee_due = yesOpted inNot messaged in 7 days

Matches 12,540 contacts

Template
fee_reminder_v2 · enAPPROVED · Marketing
Variables
{{1}}
Contact name
{{2}}
attr: amount_due
{{3}}
attr: due_date
Send nowScheduleRate limit 40 msg/s
Preview

This campaign will send messages to 12,540 contacts · Estimated WhatsApp cost ₹11,035 (Marketing · ₹0.88 each). Wallet balance ₹14,280 → ₹3,245 after send.

Confirm & Send
Template Manager

Create, submit and sync Meta templates without leaving the app.

Templates are the building blocks of outbound WhatsApp. Tabli keeps yours in sync with Meta and shows a real preview while you write.

  • Categories: Marketing, Utility, Authentication — with guidance on what gets approved
  • Header (text, image, video, document), body with variables, footer and buttons
  • Buttons: quick reply, URL (with dynamic suffix), call, copy code
  • Sample values collected for Meta review; variable count auto-detected
  • Status sync: pending, approved, rejected (with reason), paused, disabled
  • Language variants (English, Hindi, Marathi, Tamil…) grouped under one name
In practice · Hospital front office

appointment_confirm (Utility) with a “Get directions” button approved in hours, used by both the flow and CRM automation.

Templates
Synced from Meta · 2 min ago+ New template
NameCategoryStatus
fee_reminder_v2MarketingAPPROVED
appointment_confirmUtilityAPPROVED
otp_loginAuthenticationAPPROVED
diwali_offer_2026MarketingPENDING
lab_report_readyUtilityREJECTED
Preview · appointment_confirm

Variables auto-counted · sample values required by Meta are filled for you.

Flow Builder

No-code chatbots that qualify, capture and hand off.

Design conversations visually. Each node is a message, a choice or an action; every answer can be saved to the contact and pushed to your CRM.

  • Triggers: keyword match, new contact, template button click, campaign reply
  • Nodes: text/media message, buttons, list menu, question (saves attribute), condition, delay
  • CRM actions: create lead, update status, add tag, assign agent, notify team
  • Human handoff to an agent or team with a summary note
  • Test mode with your own number before going live
  • Per-node analytics: reached, dropped, average time to complete
In practice · Coaching institute

Welcome → Choose Course → Collect Name → Create CRM Lead → Assign Agent → Human Handoff. 71% of enquiries reach a counsellor already qualified.

Flow · Admission enquiry botActive
NEETJEEFoundationTRIGGERWelcomeTrigger: keyword “hi” / new contactINTERACTIVEChoose CourseButtons: NEET · JEE · FoundationQUESTIONCollect NameQuestion → saves {{name}}CRM ACTIONCreate CRM LeadStatus: New · Source: WhatsAppASSIGNMENTAssign AgentRound-robin · Team: CounsellorsHANDOFFHuman HandoffFlow ends · inbox takes over
CRM Automation

The right template, sent automatically when something happens.

Connect business events to WhatsApp messages. Triggers fire from the built-in CRM, from your own system via API, or from inbox activity.

  • Triggers: Lead Created, Lead Status Changed, Task Completed, Appointment Created / Tomorrow, Payment Received, New Contact, Lead inactive 7 days, Keyword
  • Actions: send template with mapped variables, add tag, assign, create task, call a webhook
  • Conditions (only if course = NEET, only if amount > ₹5,000)
  • Quiet hours and rate limits so customers are not messaged at 2 am
  • Run log with success / failure and retry
In practice · Clinic

Appointment Tomorrow → appointment_reminder at 6 pm. No-shows dropped by a third in the first month.

CRM Automation
  • When Lead CreatedSend welcome_lead · assign to Counsellors
    412 this week
  • When Appointment TomorrowSend appointment_reminder at 6 pm
    96 this week
  • When Payment ReceivedSend payment_receipt with PDF
    233 this week
  • When Lead inactive for 7 daysSend re_engage_offer · tag: cold
    paused
Triggers fire from your CRM (leads, tasks, appointments, payments) or via API.
Analytics

Know what was delivered, read and answered — and by whom.

Dashboards for owners and managers, with agent-level response times and campaign-level ROI. Exportable to CSV.

  • Messages by day, direction and category; delivery, read and reply rates
  • Agent performance: chats handled, first-response and resolution times
  • Campaign reports with cost per delivered and cost per reply
  • Flow funnels and drop-offs per node
  • Conversation status over time; tag and lead-source breakdowns
  • Quality rating and messaging limit from Meta shown in context
In practice · Agency

Monthly report per client: messages, cost, replies, leads — generated in one click.

Analytics · Last 7 days
Sent
7,090
Delivered
98.4%
Read
78.1%
Avg first reply
42s
Sent Read
MonTueWedThuFriSatSun
Priya S.212 chats · 38s
Ravi K.178 chats · 51s
Bot (flows)1,284 runs · 71% handoff
Usage & Billing

Prepaid wallet, Meta rates, GST invoices. No surprises.

Subscription covers the software; WhatsApp conversation charges are passed through at Meta’s published rates from a prepaid wallet you control.

  • Top up by UPI, card or net banking; auto top-up when balance dips
  • Per-category usage (Marketing, Utility, Authentication, Service) by day and campaign
  • Estimates before every broadcast; automatic refunds for failures
  • Low-balance alerts on WhatsApp and email
  • GST invoices for subscription and top-ups; export statements
  • Per-business wallets for agencies — bill each client separately
In practice · Multi-branch coaching chain

Each branch has its own wallet and usage report; head office sees the consolidated view.

Usage & Billing
Prepaid WhatsApp wallet
₹3,245.00
Low balance alert at ₹2,000
Add ₹5,000Auto top-up
Marketing
₹11,035
Utility
₹151
Auth
₹38
Service
Free
  • 07 SepBroadcast · Fee reminder (12,540 × ₹0.88)− ₹11,035
  • 06 SepUtility · appointment_confirm (1,212 × ₹0.125)− ₹151.50
  • 05 SepTop-up · UPI · Invoice SB-2026-0912+ ₹15,000
  • 04 SepRefund · 38 failed messages+ ₹33.44

Plan: Growth · ₹2,499/mo · next invoice 01 Oct · GST invoices auto-generated

Multi-business

Run many businesses from one login — fully isolated.

Agencies, franchises and hospital groups get a business per client or branch. Each has its own WhatsApp number, contacts, templates, flows, automations, team, API keys, webhooks and wallet.

  • Isolation enforced on every database query, not only in the interface
  • Client roles: give a client read-only access to their own inbox and reports
  • Separate wallets, usage and GST invoices per business
  • Audit log per business; super-admin overview for the agency owner
See Scale pricing
WorkspaceNexus Digital Agency
2 businesses · 1 login
A
Sharma Coaching Classes
+91 98765 43210
3
agents
12.5k
contacts
₹4,280
wallet
  • Own templates, flows & automations
  • Own roles, API keys & webhooks
  • Own usage reports & GST invoices
B
CityCare Dental Clinic
+91 91234 56789
2
agents
3.2k
contacts
₹1,150
wallet
  • Own templates, flows & automations
  • Own roles, API keys & webhooks
  • Own usage reports & GST invoices

Every query is scoped by business — contacts, conversations, wallets and team members never mix.

See every module live in your own workspace.

Start free, connect your number and explore with real templates and a demo inbox.

No credit card required · Free plan for evaluation · Cancel anytime