Perimattic
communication

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.

TallyPrime
MSG91
5-minute setup30-day money backNo coding required
3 channels

SMS, WhatsApp, and RCS through one MSG91 pipe

10 languages

English, Hindi, Hinglish + 7 regional languages supported

Real-time

Delivery status webhook back to Tally voucher narration

100%

DLT template pre-validation prevents TRAI penalties

Overview

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
Before vs After

What changes when you plug ERPPlugs in

See how automation transforms your TallyPrime-MSG91 workflow.

TaskManual IntegrationERPPlugs
Multi-channel messagingTransactional messages fired one channel at a time — SMS through one vendor, WhatsApp through anotherOne event stream fans out across SMS, WhatsApp, and RCS via MSG91 consolidated rail
DLT template complianceDLT template registration tracked in spreadsheets; expired templates trigger TRAI penaltiesDLT templates auto-imported and validated pre-send; expiry alerts fire before the deadline
Multi-language templatesMulti-language templates maintained manually per language per eventLanguage rendering picks up party state code and default preferred language automatically
Delivery status visibilityDelivery status not visible in Tally; failed messages discovered days laterDelivery status webhook writes back to Tally voucher narration in real time
Two-way WhatsApp repliesCustomer replies to WhatsApp business messages missed because they land in a separate appTwo-way WhatsApp replies auto-append to Tally voucher notes — replies are visible where the invoice lives
Who It's For

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.

Architecture & Sync

How data flows and what gets synced

The bridge between TallyPrime and MSG91, and the exact records that move across it.

Data flow
TallyPrime

TallyPrime

ERPPlugs

ERPPlugs Engine

MSG91

MSG91

What flows across
Voucher-triggered messagesDelivery statusDLT template validationTwo-way replies
Sync details
Data TypeDirectionFrequency
Voucher-triggered messagesTally → MSG91 → recipientReal-time
Delivery statusMSG91 → TallyWebhook (real-time)
DLT template validationTally → MSG91 → TRAIPre-send
Two-way repliesMSG91 → TallyReal-time
How this connector compares

Alternative TallyPrime <-> MSG91 integrations available to Indian businesses, and where each fits.

ConnectorTypeMSG91 SupportTypical Capabilities
TallyPrime ↔ MSG91This pageNative ERP connector✓ NativeTransactional 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 customizationIn-house Tally scriptingFull (developer required)
Zapier + Tally + [target app]iPaaS bridge (no Tally-side native support)Partial
Custom REST/CSV middlewareBespoke developmentFull (weeks to build)
Manual CSV export/importSpreadsheet workflowManual only
Automation

Common automation scenarios

Real workflows this connector automates for you.

When

Sales invoice generated in Tally

Then

Confirmation message dispatched via MSG91 in party master preferred language with invoice PDF link

When

Payment received in Tally

Then

Receipt acknowledgement dispatched with campaign_id and delivery-status webhook armed

When

Delhivery/Shiprocket dispatch confirmed

Then

Dispatch confirmation dispatched with AWB and estimated delivery date

When

Customer replies to WhatsApp business message

Then

Reply text auto-appended to the corresponding Sales Invoice voucher notes in Tally

Capabilities

What's included

Everything this connector automates out of the box, no extra setup required.

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
Delivery status webhook back to Tally voucher narration
Retry logic for unreachable numbers with backoff
Per-message audit trail with campaign_id and TRAI headers
OTP delivery via priority route
Bulk campaign scheduling for month-end reminders
Fallback route selection (SMS if WhatsApp bounces)
Two-way conversation logging (WhatsApp replies → Tally voucher notes)
Why It Matters

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.

Free to Try

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 & Setup

Compliance-ready. Live in minutes.

What you get out of the box for statutory compliance — and the exact steps to go live.

Compliance & Compatibility

TRAI DLT template pre-validationPrincipal entity ID registered per clientIndia-region data residency for message contentAudit trail per outbound message with campaign_idTwo-way conversation logging with retention policy

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

1

Register MSG91 API key

Sign up for MSG91, complete KYC, and register your DLT-approved principal entity ID with the Perimattic bridge.

2

Import DLT templates

Pull your registered DLT templates into the connector so every outbound message is pre-validated.

3

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.

4

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
Start 7-Day Free Trial
Related Integrations

Related Connectors

Other integrations you might find useful

TallyPrime
WhatsApp Business
communication

TallyPrime ↔ WhatsApp Business

Send Tally invoices, payment reminders, and dispatch updates over WhatsApp Business — in Hindi, English, or Hinglish per buyer state.

Learn more
TallyPrime
Shopify
ecommerce

TallyPrime ↔ Shopify

Auto-sync Shopify orders, inventory, and payments with TallyPrime — GST mapping, HSN codes, and daily bank reconciliation baked in.

Learn more
TallyPrime
Perimattic AI Copilot
ai-copilot

TallyPrime ↔ Perimattic AI Copilot

Natural-language reports, anomaly detection, and GST reasoning on top of Tally — books stay on-prem

Learn more
TallyPrime
Razorpay
payments

TallyPrime ↔ Razorpay

Auto-reconcile every Razorpay payment, fee, and settlement with TallyPrime ledgers — including refunds, GST on fees, and multi-bank splits.

Learn more
TallyPrime
Zoho Books
accounting

TallyPrime ↔ 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 more
TallyPrime
GST Portal
compliance

TallyPrime ↔ GST Portal

Automate GST return preparation and filing from TallyPrime with pre-flight validation, cancelled-GSTIN checks, and plain-language error explanations.

Learn more
TallyPrime
E-Invoice/E-Way
compliance

TallyPrime ↔ 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 more
TallyPrime
GSTR-2B / 2A ITC Reconciliation
compliance

TallyPrime ↔ 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 more
Keep Exploring

Explore More

Docs, guides, and other ways to get more out of TallyPrime.

Answers

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.

Get Started

Ready to connect TallyPrime with MSG91?

Join thousands of Indian businesses automating their ERP workflows with ERPPlugs. Setup takes under 5 minutes.