TallyPrime MSG91 Integration - Auto SMS / WhatsApp / RCS Notifications
The TallyPrime-MSG91 connector fires transactional SMS, WhatsApp Business, and RCS notifications from TallyPrime events — invoice generated, payment received, dispatch confirmed, GST filed, e-way bill created. DLT template compliance, per-message audit trail, and multi-language rendering (English, Hindi, Hinglish, and 8 regional languages) built in. Part of the ERPPlugs connector catalogue spanning 150+ integrations across 17 ERPs — TallyPrime, Zoho, SAP B1/S4HANA, NetSuite, Business Central, Acumatica, Odoo, ERPNext, Visma, and more.
Send transactional SMS, WhatsApp, and RCS notifications from TallyPrime events — with DLT compliance and multi-language template rendering.
SMS, WhatsApp, and RCS through one MSG91 pipe
English, Hindi, Hinglish + 7 regional languages supported
Delivery status webhook back to Tally voucher narration
DLT template pre-validation prevents TRAI penalties
What this connector does
Every Indian business runs transactional messaging — invoice-generated confirmations, payment-received acknowledgements, dispatch confirmations, GST-filing-done alerts to accountants, e-way-bill-created notifications. The channels vary — SMS is still the fallback rail, WhatsApp Business is the primary customer channel for D2C brands, RCS is emerging for premium interactions — but the underlying event stream from Tally is the same. Manual vendor management for each channel is inefficient and error-prone at scale, especially when DLT template compliance under TRAI regulations adds real penalty exposure.
This connector wires MSG91's consolidated messaging rail directly to Tally. One event stream fans out across SMS, WhatsApp, and RCS through MSG91's unified API — if WhatsApp bounces (recipient not on WhatsApp, business number blocked, opted-out), the same message auto-falls back to SMS or RCS through MSG91's route logic. For transactional messaging that MUST be delivered, this fallback is critical. DLT templates registered on your platform (Vodafone Idea, Airtel, Jio, BSNL — depending on your registered principal entity) are pulled into the connector on setup and validated per event before every dispatch. If a template gets rejected on renewal, the connector queues the affected messages with a "template pending" status and alerts you — nothing gets sent unregistered, so no TRAI penalties.
Multi-language rendering picks up the buyer's state code from the Tally party master and defaults to the appropriate regional language — Hindi for the Hindi belt, Tamil for TN, Telugu for AP/TG, Kannada for KA, Marathi for MH, Bengali for WB, Gujarati for GJ, Punjabi for PB. English is the fallback. Message content is templated per language and rendered at send time, so operators maintain one set of templates in a table rather than one template per language per event.
Two-way conversation logging is one of the highest-value pieces of this connector. When a customer replies to a WhatsApp Business message ("payment sent, will share UTR", "please confirm receipt of dispatch"), MSG91's inbound webhook fires. The connector matches the sender phone to the Tally party master, opens the corresponding Sales Invoice or Payment Entry voucher, and appends the reply as a narration line with the timestamp and the message text. Your ops team sees the reply in Tally without switching to a WhatsApp inbox — the reply is visible exactly where the invoice lives. Delivery status webhooks (delivered, read, failed) also write back to the voucher narration in real time, so failed messages are caught the moment they fail rather than days later.
At a glance
- Category
- communication
- Capabilities
- 10
- Synced data types
- 4
- Setup time
- ~5 minutes
What changes when you plug ERPPlugs in
See how automation transforms your TallyPrime-MSG91 workflow.
| Task | Manual Integration | ERPPlugs |
|---|---|---|
| Multi-channel messaging | Transactional messages fired one channel at a time — SMS through one vendor, WhatsApp through another | One event stream fans out across SMS, WhatsApp, and RCS via MSG91 consolidated rail |
| DLT template compliance | DLT template registration tracked in spreadsheets; expired templates trigger TRAI penalties | DLT templates auto-imported and validated pre-send; expiry alerts fire before the deadline |
| Multi-language templates | Multi-language templates maintained manually per language per event | Language rendering picks up party state code and default preferred language automatically |
| Delivery status visibility | Delivery status not visible in Tally; failed messages discovered days later | Delivery status webhook writes back to Tally voucher narration in real time |
| Two-way WhatsApp replies | Customer replies to WhatsApp business messages missed because they land in a separate app | Two-way WhatsApp replies auto-append to Tally voucher notes — replies are visible where the invoice lives |
Built for teams that need reliable automation
The TallyPrime <-> MSG91connector fits into finance, ops, and revenue teams that have outgrown copy-paste — the ones whose month-end close should not depend on a spreadsheet, whose ledger accuracy should not depend on human vigilance, and whose sales velocity should not stall behind an accountant's inbox.
Below are the roles that get the fastest return the moment this connector goes live. If yours is on the list, the payback is typically visible in the first billing cycle.
Business Owner
Runs an MSME with 100+ customer touchpoints per week and wants transactional messaging that just works across every channel without vendor juggling.
Ops Head
Manages a distributor network with buyers across 8+ states and needs regional language messaging without per-language template maintenance.
IT / Automation Consultant
Deploys Tally with MSG91 for multiple MSME clients and needs a plug-in bridge that handles DLT compliance without per-client customisation.
How data flows and what gets synced
The bridge between TallyPrime and MSG91, and the exact records that move across it.
TallyPrime
ERPPlugs Engine
MSG91
| Data Type | Direction | Frequency |
|---|---|---|
| Voucher-triggered messages | Tally → MSG91 → recipient | Real-time |
| Delivery status | MSG91 → Tally | Webhook (real-time) |
| DLT template validation | Tally → MSG91 → TRAI | Pre-send |
| Two-way replies | MSG91 → Tally | Real-time |
Alternative TallyPrime <-> MSG91 integrations available to Indian businesses, and where each fits.
| Connector | Type | MSG91 Support | Typical Capabilities |
|---|---|---|---|
| TallyPrime ↔ MSG91This page | Native ERP connector | ✓ Native | Transactional SMS, WhatsApp, and RCS via MSG91 unified rail, DLT template validation and TRAI-compliance checks, Multi-language rendering — English, Hindi, Hinglish, Tamil, Telugu, Kannada, Marathi, Bengali, Gujarati, Punjabi |
| Tally Developer / TDL customization | In-house Tally scripting | Full (developer required) | — |
| Zapier + Tally + [target app] | iPaaS bridge (no Tally-side native support) | Partial | — |
| Custom REST/CSV middleware | Bespoke development | Full (weeks to build) | — |
| Manual CSV export/import | Spreadsheet workflow | Manual only | — |
Common automation scenarios
Real workflows this connector automates for you.
When
Sales invoice generated in Tally
Confirmation message dispatched via MSG91 in party master preferred language with invoice PDF link
When
Payment received in Tally
Receipt acknowledgement dispatched with campaign_id and delivery-status webhook armed
When
Delhivery/Shiprocket dispatch confirmed
Dispatch confirmation dispatched with AWB and estimated delivery date
When
Customer replies to WhatsApp business message
Reply text auto-appended to the corresponding Sales Invoice voucher notes in Tally
What's included
Everything this connector automates out of the box, no extra setup required.
Key Benefits
What changes for your team once this connector goes live.
Consolidated Rail
SMS, WhatsApp, RCS through one MSG91 pipe.
DLT-Compliant
Template validation before every send.
Multi-Language
Regional languages by state code.
Two-Way Replies
Customer replies logged into voucher notes.
Try the TallyPrime ↔ MSG91 Connector Free
Start with 1 connector and 100 transactions/month — no credit card required. See real data flowing between TallyPrime and MSG91 inside 5 minutes.
Compliance-ready. Live in minutes.
What you get out of the box for statutory compliance — and the exact steps to go live.
Compliance & Compatibility
TallyPrime
TallyPrime 4.x, 5.x with base install (no special modules required)
MSG91
MSG91 SMS API v5, WhatsApp Business API, RCS Business Messaging
Setup in Minutes
Register MSG91 API key
Sign up for MSG91, complete KYC, and register your DLT-approved principal entity ID with the Perimattic bridge.
Import DLT templates
Pull your registered DLT templates into the connector so every outbound message is pre-validated.
Map events to templates
Map each Tally event (invoice-generated, payment-received, dispatch-confirmed, GST-filing-done, e-way-bill-created) to the appropriate template per language.
Configure fallback route
Set the fallback order for delivery — typically WhatsApp → RCS → SMS depending on your customer base.
7-Day Free Trial
Start free for 7 days — no credit card required
Connect your ERP and start syncing in 5 minutes. Try ERPPlugs free for 7 days — no commitment, no payment details, cancel anytime.
- Full access to all 150+ ERP connectors
- Real-time data sync across every integration
- No credit card required to start
- 7 days, cancel anytime — no long-term commitment
Related Connectors
Other integrations you might find useful
TallyPrime ↔ WhatsApp Business
Send Tally invoices, payment reminders, and dispatch updates over WhatsApp Business — in Hindi, English, or Hinglish per buyer state.
Learn moreTallyPrime ↔ Shopify
Auto-sync Shopify orders, inventory, and payments with TallyPrime — GST mapping, HSN codes, and daily bank reconciliation baked in.
Learn moreTallyPrime ↔ Perimattic AI Copilot
Natural-language reports, anomaly detection, and GST reasoning on top of Tally — books stay on-prem
Learn moreTallyPrime ↔ Razorpay
Auto-reconcile every Razorpay payment, fee, and settlement with TallyPrime ledgers — including refunds, GST on fees, and multi-bank splits.
Learn moreTallyPrime ↔ Zoho Books
Two-way TallyPrime ↔ Zoho Books sync — Tally to Zoho for cloud, Zoho to Tally for statutory and GST filing. Invoices, contacts, and GST data bidirectional.
Learn moreTallyPrime ↔ GST Portal
Automate GST return preparation and filing from TallyPrime with pre-flight validation, cancelled-GSTIN checks, and plain-language error explanations.
Learn moreTallyPrime ↔ E-Invoice/E-Way
Auto-generate e-invoices, IRNs, and e-way bills from TallyPrime with real-time GSTIN validation and 24-hour cancellation-window alerts.
Learn moreTallyPrime ↔ GSTR-2B / 2A ITC Reconciliation
Auto-reconcile GSTR-2B and 2A vendor invoices with TallyPrime purchase register — catch missing ITC, wrong GSTINs, and rate mismatches before filing.
Learn moreExplore More
Docs, guides, and other ways to get more out of TallyPrime.
Related Guides & Tools
Frequently Asked Questions
Tally-WhatsApp is single-channel — it fires only through WhatsApp Business. MSG91 is a consolidated rail across SMS, WhatsApp, RCS, voice, and email. If WhatsApp bounces (recipient not on WhatsApp, blocked business number, opted-out), the same message auto-falls back to SMS or RCS through MSG91's route logic. For transactional messaging that MUST be delivered — invoice acknowledgements, dispatch confirmations, GST filing alerts — this fallback is critical.
Yes. Templates registered on your DLT platform (Vodafone Idea, Airtel, Jio, BSNL — depending on your registered principal entity) are pulled by the connector on setup. Every outbound message is validated against a registered template before dispatch. If a template is not registered or gets rejected on renewal, the connector queues the message with a "template pending" status and alerts you — nothing gets sent unregistered, so no TRAI penalties.
When a customer replies to a WhatsApp business message (say, "sending payment tomorrow"), MSG91's inbound webhook fires. The connector matches the sender to the Tally party master by phone number, opens the corresponding Sales Invoice or Payment Entry voucher, and appends the reply as a narration line with the timestamp. Your ops team sees the reply in Tally without switching apps.
The party master in Tally carries state code and preferred-language field. The connector picks the language from the preferred-language field if set; otherwise defaults from state code (UP/BR/RJ/MP → Hindi, TN → Tamil, KA → Kannada, etc.). If neither is set, English fallback. Message content is templated per language and rendered at send time.
Ready to connect TallyPrime with MSG91?
Join thousands of Indian businesses automating their ERP workflows with ERPPlugs. Setup takes under 5 minutes.