Vani
SMS, WhatsApp and email platform for templesLive
Temple SMS and WhatsApp software, with email and DLT compliance built in
Vani sends seva reminders, receipts, OTPs and utsav (festival) announcements by SMS, WhatsApp and email from one console and one prepaid wallet. It checks each SMS against your registered DLT template and switches providers automatically if one fails.
Pay per message · prepaid wallet
vani.swadharmasetu.com
New broadcast · Seva reminder
DraftChannels
- List · Shashvat Seva devotees Family-aware2,418
- Send at ScheduledFri, 6:00 am
SMS · rendered for R. Kulkarni
Dear R. Kulkarni, your Rudrabhishek seva is on 26 Feb. Receipt SS-0187. -Shri Ganesh Mandir Trust
DLT template check passed
- Header SGMTRT registered
- Template ID 1107161234567890123
- Text matches, character for character
- Variables within 30 characters
WhatsApp preview
Template approved by Meta · status synced
What is Vani?
Vani is a messaging platform for temples and religious trusts that sends SMS, WhatsApp and email from one console and one prepaid wallet. It checks SMS text against your registered DLT template, as TRAI rules require, submits WhatsApp templates to Meta and tracks their approval, and protects email lists from bounces. Temple software connects once through a single API. Vani runs at vani.swadharmasetu.com and is built by 3ioNetra in Mumbai.
-
Three channels, one wallet
SMS, WhatsApp and email, billed per message
-
DLT checked before go-live
Template text compared character for character, per telco
-
Automatic failover
Priority, weighted or least-cost routing across providers
-
Consent built in
Opt-out lists, consent records, DPDP erasure, masked numbers
Across the Setu platform
Temples under our care
Temples, maths (monastic institutions) and trusts across India use Setu to serve their devotees. Meet some of the institutions we work with, and explore the full list.
One panel for every message
Everything a temple sends to devotees, in one place
Vani replaces the bulk-SMS login, the WhatsApp phone on the office desk and the mailing list in someone’s inbox. Each tab below is a real part of the product.
Devotee lists that understand families
In many households, a whole family shares one phone number. Vani de-duplicates lists on contact and name, so S. Kulkarni and R. Kulkarni on the same number both stay on the list, while true duplicates are removed.
- Reusable lists from CSV, with merge and overlap checks before you send
- Per-recipient variables such as name, seva and date in every message
- Schedule, pause and resume broadcasts; see each devotee’s message history
Import · Shashvat Seva devotees.csv
Rows
2,431
Added
2,418
incl. 37 family members
Duplicates
13
removed
- +91 98•••• 4521 · R. Kulkarni ContactAdded
- +91 98•••• 4521 · S. Kulkarni Same phone, keptAdded
- +91 98•••• 4521 · R. Kulkarni Exact duplicateSkipped
Utsav announcement · sending
Pause1,206 of 2,418 sent · phone numbers masked by default
SMS that matches your DLT template, character for character
TRAI rules require every commercial SMS in India to match a template registered on DLT (Distributed Ledger Technology) by your trust. Vani stores your entity, sender headers and 19-digit template IDs, and compares the registered text with the rendered message before it goes live.
- Approval status tracked per telco — Jio, Airtel, Vi and BSNL
- Variables longer than 30 characters are flagged
- Import headers and templates from your DLT portal’s CSV export instead of re-typing them
Seva receipt · Transactional
Not ready to go liveRegistered on DLT
Dear {#var#}, received Rs.{#var#} for {#var#}. Thank you. -Shri Ganesh Mandir Trust
Your message
Dear R. Kulkarni, received ₹501 for Abhishekam. Thank you. -Shri Ganesh Mandir Trust
The text differs from the registered template at “Rs.”. Carriers reject mismatched SMS, so fix the wording before it goes live.
- Entity · Shri Ganesh Mandir Trust 1101•••••••4417
- Header RegisteredSGMTRT
Bulk WhatsApp for temples, with Meta approval handled
Build WhatsApp templates with every Meta component — header, body, footer and buttons — submit them to Meta from Vani and watch the approval status sync back. When devotees reply, the reply lands in Vani; a STOP reply puts them on the opt-out list.
- Dynamic URL buttons, such as a link to that devotee’s receipt
- Import templates in bulk from CSV
- Inbound replies stored against each devotee’s history
Shri Ganesh Mandir Trust
WhatsApp Business
Mahashivratri sevas are open
Namaskara R. Kulkarni, abhishekam slots on 26 Feb are now open for booking.
Reply STOP to stop updates
Reply received in Vani · number added to the opt-out list
Templateutsav_open_v2
Meta statusApproved · synced
ButtonDynamic URL
Email that protects your domain’s reputation
Compose in HTML or MJML, attach the annual report and send to donors. Before sending, Vani checks each address for typos and a working mail server. If hard bounces climb mid-send, the broadcast pauses itself.
- Unsubscribe footer added to every broadcast
- Open and click tracking with delivery reports
- Bounced addresses suppressed automatically
Pre-send check · Annual report to donors
Addresses
2,104
Typos found
18
e.g. gmial.com
No mail server
6
MX check failed
- [email protected] TypoSuggest gmail.com
- [email protected] Held backNo MX record
- Unsubscribe footer OnAdded
- Attachment Annual-report.pdf
If hard bounces climb during sending, the broadcast pauses itself and bounced addresses are suppressed.
If one provider fails, messages keep going
Vani routes each channel across several providers by priority, weighted split or least cost. A circuit breaker watches each provider; when one starts failing, traffic moves to the next route without anyone in the office noticing.
- SMS through AWS End User Messaging, Karix and TrustSignal
- WhatsApp through AWS, Karix, QuickReply.ai and TrustSignal
- Email through Amazon SES, ZeptoMail and TrustSignal
SMS route · Transactional
Routing mode
- Karix Healthy60%
- TrustSignal Circuit open40%
- AWS End User Messaging Taking trafficFailover
Errors from one provider tripped its circuit breaker. New messages moved to the failover route automatically.
Rate cap and monthly quota set per project
One API call for SMS, WhatsApp, email and OTP
Temple software integrates once with a single send endpoint, POST /v1/messages. Vani picks the provider, applies DLT and consent rules and reports delivery back through signed webhooks.
- OTP, transactional and promotional categories, with scheduled sends
- Idempotency keys so a retry never sends twice
- OpenAPI 3.1 docs, a Postman collection, a TypeScript SDK and sandbox test keys
POST /v1/messages
Authorization: Bearer <test key>
{
"channel": "whatsapp",
"category": "transactional",
"to": "+9198XXXX4521",
"template": "seva_receipt",
"variables": { "name": "R. Kulkarni", "amount": "₹501" },
"idempotency_key": "rcpt-2026-27-004217"
}
202 Accepted { "status": "queued", "message_id": "msg_01HZ…" }
What temples send
The messages a temple office sends every week
Some messages come from your other Setu apps, others you send from the Vani console. The badge shows what is live today.
Seva and utsav reminders
LiveScheduled broadcasts to a devotee list before a seva date, a festival or an annadanam (free community meal).
BroadcastsProperty and tax reminders
LiveDMS sends tax, lease, document-expiry and court-hearing reminders by email and WhatsApp through Vani.
About DMSBooking confirmations and receipts
Rolling outPuja, seva and donation receipts from the Netra counter, sent by SMS, WhatsApp or email.
About NetraDevotee login OTPs
Rolling outOne-time passwords for devotee login on your Netra temple website.
About Netra WebDonor emails and reports
LiveAnnual reports, appeals and thank-you notes to donors, with attachments and an unsubscribe footer.
Email featuresMessages from your own software
LiveAny temple app or website can send through the same API with test keys first.
IntegrationsWho uses Vani
Built for the office, the trustees and the developer
Temple office staff
Upload a list, pick a template, schedule the broadcast. Pause it if something looks wrong.
For the temple officeMulti-temple trusts
One company account, a brand for each temple, and projects with separate live and test environments.
For multi-temple trustsTrustees and auditors
Auditor and Viewer roles for people who need to check messages and spend, not send them.
For trusteesDevelopers
One send API, sandbox keys, signed webhooks and a live/test split per project.
Developer featuresWorks with
Vani and the rest of the suite
Only real connections are marked Live. Everything else shares one team, one agreement and one support desk.
DMS
DMS sends tax, lease, document-expiry and court-hearing reminders by email and WhatsApp through Vani.
Netra
Booking confirmations, OTPs and receipts by SMS, WhatsApp and email through Vani.
-
Messaging providers
AWS, Karix, TrustSignal, QuickReply.ai, Amazon SES and ZeptoMail. See integrations.
Live
On the wayEarly access
Visual automation builder for temple workflows
Vani already has a visual flow builder with triggers, waits and conditions across channels. We are now connecting it to temple events. Ask us if you would like to try it early.
- Drag-and-drop flows across SMS, WhatsApp and email
- Waits and conditions between steps
- Branching on a devotee’s WhatsApp reply
- One flow instead of several separate broadcasts
Does a temple need DLT registration to send SMS?
Yes. TRAI rules require any organisation sending commercial SMS in India, including a temple trust, to register its entity, sender headers and message templates on a telecom operator’s DLT portal. Vani stores those registrations and checks each message against them. Our DLT registration guide walks through the steps.
Can we send bulk WhatsApp messages to devotees?
Yes, as Meta-approved WhatsApp templates. Vani builds the template, submits it to Meta, syncs the approval status and sends it to your list. Devotees who reply STOP are added to the opt-out list automatically.
How is Vani priced?
Vani charges per message from a prepaid wallet, with a rate card for each channel. There are no published plans; request pricing with your expected channels and volumes.
What happens when family members share one phone number?
They stay separate. Vani de-duplicates lists on the contact and the name together, so two family members on one number each get their own message, while exact duplicates are removed.
Does Vani work with Netra?
The Netra connection is rolling out: booking confirmations, OTPs and receipts by SMS, WhatsApp and email. DMS already sends its property, tax and hearing reminders through Vani.
Does Vani send push notifications or RCS messages?
No. Vani sends SMS, WhatsApp and email only. It does not send app push notifications or RCS messages.
Which messaging providers does Vani use?
SMS goes through AWS End User Messaging, Karix or TrustSignal; WhatsApp through AWS, Karix, QuickReply.ai or TrustSignal; email through Amazon SES, ZeptoMail or TrustSignal. Routing and failover between them are automatic.
Security
Careful with devotee contact details
Two-factor sign-in for admins
Administrators must use an authenticator app (TOTP) to sign in to the console.
Masked by default
Phone numbers and email addresses are masked in the console by default.
Audited access
Standard and custom roles, encrypted provider credentials, and an audit trail whenever support acts inside your account.
Send your first DLT-checked broadcast this month
We help you load your DLT templates and devotee list, connect WhatsApp and send a test to your own phone before anything reaches devotees.
- Pay per message, prepaid wallet
- Sandbox test keys for your developers









SMS
WhatsApp
Email
Three channels, one wallet
Automatic failover
Consent built in









