Complete TallyWhatsApp Setup Guide: From Install to Your First WhatsApp Invoice

This is the end-to-end TallyWhatsApp setup guide: install, activate, pair WhatsApp, verify the TDL hooks, send a real sales invoice, and watch it land on the customer's phone. Every step has a screenshot from a working install. Time to first delivered invoice — about eight minutes.

TallyWhatsApp v1.0.9 dashboard showing the WhatsApp pairing QR code, license activated state and three sent messages
The TallyWhatsApp dashboard — what a healthy install looks like.

Before you start

Three things you need on the same PC where you run TallyPrime:

You'll also want about ten minutes. Most of that is waiting for TallyPrime to restart — the install itself is under a minute.

Step 1 — Buy and download

Head to tallywhatsapp.variantstudio.in and click Buy lifetime · ₹299. Razorpay handles the payment. Within a minute or two of success, you'll get an email with your activation key in the format TWA-XXXX-XXXX-XXXX and a download link to the latest MSI. The thank-you page that loads right after payment also has the download button — save the file as TallyWhatsApp.msi.

Step 2 — Install the MSI

Double-click TallyWhatsApp.msi. The installer is signed and asks for elevation (UAC prompt) because it needs to register a Windows service. Click Yes.

What happens during the install:

After install, a tray icon appears near the clock. Click it — the dashboard opens in your default browser at http://127.0.0.1 on a random local port.

Step 3 — Activate your license

On the dashboard, find the License panel. Paste your TWA-XXXX-XXXX-XXXX key and click Activate. The connector verifies the Ed25519 signature offline — no phone-home — and the panel flips to Activated · pro.

Each license includes three device activations. If you ever need to move to a new PC, just paste the same key there. If you exhaust all three, email admin@variantstudio.in and we'll reset the count.

Step 4 — Pair WhatsApp

The WhatsApp panel on the dashboard shows a QR code. On your phone:

  1. Open WhatsApp.
  2. Tap Settings → Linked Devices → Link a Device.
  3. Point the camera at the QR code on the dashboard.
  4. Wait a couple of seconds. The dashboard's WhatsApp panel should switch to Connected and show your phone number.

This is the standard WhatsApp Multi-Device pairing — the same flow you'd use for WhatsApp Web. Your phone stays the source of truth; TallyWhatsApp is just a linked device.

Step 5 — Verify TDL hooks loaded inside TallyPrime

Restart TallyPrime so it re-reads the patched tally.ini. Then press F1TDL & Add-OnTDL Configuration. You should see four files from C:\Program Files\TallyWhatsApp\TDL, all set to Yes:

TallyPrime TDL Configuration screen showing _loader.tdl, sales_send.tdl, receipt_send.tdl and ledger_send.tdl all loaded
All four TDL files loaded — the connector is wired into Tally.

If any of them shows Not loaded (Error), the most common cause is that TallyPrime is still running an old session. Close TallyPrime fully (check the system tray for a hidden Tally icon) and reopen it. If the error persists, see the troubleshooting section at the end.

Step 6 — Send your first sales invoice

Open any sales voucher in TallyPrime and look at the right-side function-key panel. You should see a new entry: J: Send WhatsApp.

TallyPrime sales voucher with the J: Send WhatsApp button highlighted in green in the function key panel
The Send WhatsApp button — Alt+J or click — appears on every sales voucher.

Enter (or open) a sales voucher for a customer whose ledger has a phone number on file. Save the voucher with Ctrl+A as you normally would, or press Alt+J to fire the WhatsApp flow without saving.

Step 7 — Confirm the send

A small TallyPrime dialog appears asking Send this sales invoice on WhatsApp? with Yes/No buttons. Press Y.

TallyPrime dialog asking Send this sales invoice on WhatsApp with Yes and No options
The single confirmation point — Yes means send.

This Yes/No prompt is the only confirmation. Press Yes and you've explicitly told the system to send. Pressing Yes again later — even on the same invoice — is treated as a fresh send. That's the design: the user confirms, the system delivers.

Step 8 — Watch it queue

TallyPrime exports the voucher as a PDF, hands it to the connector through the COM bridge, and you see a brief confirmation: Queued. WhatsApp delivery runs in the background. Press any key to continue.

TallyPrime overlay confirming Queued. WhatsApp delivery runs in the background. Press any key to continue.
Queued — control returns to you instantly while delivery runs asynchronously.

The connector now picks the item off its durable BoltDB-backed outbox, talks to WhatsApp's Multi-Device protocol, and uploads the PDF. If WhatsApp is down or your network drops, the queue retries with exponential backoff — you don't lose the message.

Step 9 — Customer receives the PDF

Within a few seconds, your customer's WhatsApp shows the invoice PDF with a friendly Hindi-English caption: Namaste! Aapka Sales Invoice No. … attach kiya hai. Invoice amount … hai. Aapka outstanding balance … hai. Dhanyavaad!

WhatsApp chat on a phone showing three received PDFs from TallyWhatsApp with Hindi-English captions
Customer's view — PDFs land on WhatsApp with the auto-generated caption.

The same flow works on receipt vouchers (also Alt+J) and on the Ledger Vouchers report (Alt+L for the Send Ledger WA button). For more on each voucher type, see how to send Tally invoices on WhatsApp automatically.

Step 10 — Track everything in the activity log

Back on the dashboard, switch to the Activity Log. Every send appears there with a status badge — Sent, Sending, Pending, Failed — the recipient number, voucher type and a Resend button.

TallyWhatsApp Activity log table listing three sent vouchers (ledger, receipt, sale) with status badges and Resend buttons
The Activity Log — full audit trail of every voucher sent.

Resend is per-row. Click it and the voucher re-enters the queue. There's no daily quota and no cooldown except for receipt vouchers, which are spaced about 90 seconds apart so end-of-day batches don't trip WhatsApp's anti-burst limits.

Troubleshooting: QR stuck on "Preparing"

The most common first-install hiccup. The dashboard says Preparing QR… but no code ever appears.

TallyWhatsApp dashboard showing the QR panel stuck on Preparing QR with a spinner
If this is what you see for more than 30 seconds, run the fix below.

Open PowerShell as Administrator (right-click the Start menu → Terminal (Admin) on Windows 11, or Windows PowerShell (Admin) on Windows 10) and run:

Restart-Service TallyWhatsAppConnector

Refresh the dashboard. A fresh QR code appears within a few seconds. This usually only happens after a Windows sleep/wake or a forced shutdown that left the connector mid-state.

What's next

That's the full TallyPrime WhatsApp setup. The connector now lives in your system tray, restarts itself if it ever crashes, and updates daily via a scheduled task that pulls the latest MSI signature. You don't have to think about it again.

If you want to understand the TDL plumbing under the hood, read the Tally TDL tutorial. If you want to know where else to apply the same automation thinking, the Tally automation checklist is where most teams go next.

Get TallyWhatsApp running today

₹299 one-time. Three activations included. Data stays on your PC. Eight minutes to your first delivered invoice.

Buy lifetime · ₹299
← TDL vs add-ons vs cloud All posts →