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. Rs 2,499/month.
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.
What changes when you plug ERPPlugs in
See how automation transforms your TallyPrime-MSG91 workflow.
Without ERPPlugs
- Transactional messages fired one channel at a time — SMS through one vendor, WhatsApp through another
- DLT template registration tracked in spreadsheets; expired templates trigger TRAI penalties
- Multi-language templates maintained manually per language per event
- Delivery status not visible in Tally; failed messages discovered days later
- Customer replies to WhatsApp business messages missed because they land in a separate app
With ERPPlugs
- One event stream fans out across SMS, WhatsApp, and RCS via MSG91 consolidated rail
- DLT templates auto-imported and validated pre-send; expiry alerts fire before the deadline
- Language rendering picks up party state code and default preferred language automatically
- Delivery status webhook writes back to Tally voucher narration in real time
- 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
Key Benefits
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.
Simple, Transparent Pricing
Start free, upgrade as you grow.
Free
- 1 connector (read-only sync)
- Daily sync (manual trigger)
- Basic GST compliance (CGST, SGST, IGST)
- HSN code auto-mapping
- Community support
- Standard sync-status dashboard
- ERPPlugs branding on reports
- Data retention (30 days)
Starter
- 1 connector (read-write sync)
- 15-minute sync intervals
- Full GST compliance (CGST, SGST, IGST, RCM)
- HSN and SAC auto-classification
- Email support (48-hour response)
- Bank reconciliation with UTR matching
- Multi-user access (up to 3 users)
- Standard reporting dashboard
- No ERPPlugs branding on reports
- Data retention (12 months)
Growth
- 3 connectors (read-write sync)
- Real-time sync (under 30 seconds)
- Full GST compliance + e-invoice + e-way bill
- HSN, SAC, and TDS auto-classification
- Priority support (4-hour response)
- Bank reconciliation across multiple accounts
- Multi-user access (up to 10 users)
- Custom field mapping and transformations
- Advanced analytics dashboard
- Webhook notifications for every event
- Scheduled reports (daily / weekly / monthly)
- Data retention (36 months)
Enterprise
- Unlimited connectors
- Real-time sync with sub-second latency
- Dedicated account manager (1-hour SLA)
- Full GST + e-invoice + e-way bill + IRN
- White-label option (your brand on reports)
- Custom field mapping and business logic
- Advanced analytics + custom BI exports
- Webhook notifications with retry and DLQ
- SSO and role-based access control
- Custom SLA with uptime guarantees
- Onboarding workshop and dedicated CS team
- Data retention (7 years) and audit export
- India-region data residency (DPDP-aligned)
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.
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 moreReady to connect TallyPrime with MSG91?
Join thousands of Indian businesses automating their ERP workflows with ERPPlugs. Setup takes under 5 minutes.