Tally + GST Integration: generate IRN & e-Way Bill from Tally Prime

Connect Tally Prime or Tally ERP 9 to WhiteBooks and start generating IRN, signed QR codes, and e-Way Bills directly from your sales vouchers. No schema changes, no manual portal uploads — the TDL add-on reads existing vouchers and posts the IRN / EWB data back to Tally automatically through the certified GSP channel.

Who this is for

What you get

Prerequisites

Setup steps

  1. Sign up. Create a free WhiteBooks developer account at /about/contact-us. Verify your business GSTIN. Sandbox credentials (client_id + client_secret) arrive within one business day.
  2. Install the TDL add-on. Download WhiteBooks-Tally-Connector.tdl from your developer dashboard. Copy it into Tally's TDL folder (typically %TALLY%/TDL) and load it via F11TDLs / Add-OnsLoad TDL Files on Startup = Yes. No schema changes to your Tally data.
  3. Configure credentials. Open Gateway of Tally → Configure → WhiteBooks API. Paste your client_id and client_secret. Pick environment: Sandbox (test) or Production (live).
  4. Map GSTINs. Map each Tally company to its GSTIN. For multi-GSTIN setups, map each ledger to the relevant GSTIN; reconciliation runs per-GSTIN automatically.
  5. Generate your first IRN. Create a sales voucher as you normally would. Click Generate IRN in the voucher footer. The IRN, AckNo, and signed QR post back to the voucher in <2 seconds.
  6. Print with IRN embedded. Print the voucher. The customer-facing invoice now carries the IRN, AckNo, and QR code automatically.
  7. Bulk mode. In Day Book, multi-select vouchers and choose Generate IRN (Bulk) or Generate EWB (Bulk). Up to 1,000 vouchers per batch with per-row status; rejected rows show the IRP / NIC error code for one-click re-submission.
  8. Switch to production. When ready, switch the environment to Production in Gateway of Tally → Configure. Your GSTIN registration on GSTN does not need to change — only the gateway.

Sample REST call (under the hood)

The TDL add-on calls the WhiteBooks e-Invoice API under the hood. If you want to integrate Tally with something custom (e.g. a SharePoint dashboard, a billing portal), the same endpoint is available directly:

# Generate IRN for a single invoice (sandbox)
curl -X POST https://apisandbox.whitebooks.in/einvoice/api/v1/generate-irn \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "Version":"1.1", "TranDtls":{"TaxSch":"GST","SupTyp":"B2B"},
        "DocDtls":{"Typ":"INV","No":"INV-001","Dt":"12/04/2026"},
        "SellerDtls":{"Gstin":"29AAAAA0000A1Z5"},
        "BuyerDtls":{"Gstin":"27BBBBB0000B1Z5"},
        "ItemList":[ ... ],
        "ValDtls":{"AssVal":1000,"IgstVal":180,"TotInvVal":1180} }'

FAQs

Does WhiteBooks work with Tally Prime?

Yes. The Tally Connector ships as a TDL add-on for Tally Prime (all releases) and Tally ERP 9 (Release 6.6+). No schema changes to your Tally data — the connector reads existing sales / delivery vouchers and posts IRN / EWB / QR data back to the voucher.

Does it support bulk IRN from Tally?

Yes. Multi-select vouchers in Day Book and push them to the IRP in a single batch — up to 1,000 vouchers per call with per-voucher status. Rejected rows show the IRP error code for one-click re-submission.

Does the IRN print on the Tally invoice?

Yes. Once generated, the IRN, AckNo, and signed QR code post back to the Tally voucher and print on the customer-facing invoice automatically. No manual entry.

How long does setup take?

Typical setup is 1–2 hours: copy the TDL into Tally, load via F11, paste your WhiteBooks credentials, map GSTINs, and generate a test IRN against the sandbox. Single-GSTIN customers usually go live the same day.

Is GSP certification required?

GSP certification is required of the gateway, not the Tally user. WhiteBooks holds GSP certification, so every IRN, EWB, and GST return your Tally generates flows through the official GSTN / IRP / NIC channel — no manual portal uploads.