Tally Integration

Tally Prime has been developed with consideration that some users require features and capabilities that are not delivered from out of the box. This requires the ability to access other software applications.

Tally Software is an ideal product for integration. It requires the ability to provide the necessary APIs for reading and writing. It is one of the complete business solutions that offer different ways of integrating data. The various APIs found in Tally are

  • XML
  • ODBC
  • DLL

It provides seamless Tally Integration between application/database in two modes:

Online Mode

  • Tally to Tally using Synchronization.
  • Tally to External Application and vice versa using the Interfaces Available.
  • Use the HTTP interface to complete the web service.

Offline Mode

  • Tally to External Applications using Export.
  • Use imported XML formatted external application data.

The various terminologies mentioned above for Tally Integration are described below:

Tally Synchronization:

The integration of Tally Prime is done by synchronization. All branches may periodically synchronize their data with the central office. Data Synchronization is a process in which data is replicated between two or more locations.

It allows branch offices to send data centrally or vice versa over a network with a dynamic IP address or a static IP address. Data Synchronization flows in both ways, that is, the data flows to the Client server and vice versa.


If the masters and transactions are available in Tally compatible XML format, they can be imported directly.


Tally Software allows reports to be output in four standard formats, ie.

  • ASCII (comma separated)
  • HTML
  • XML
  • Excel

Tally Prime API:

Tally communicates with the External Application using these interfaces:

  • XML Interface (Get/Post): Using this interface, it can act as a Server that delivers tally integration with xml requests from external applications. As a client, Tally can also submit an XML Request to a Web Service
  • ODBC Interface (Read Only): External Applications can retrieve data from Tally database by making an ODBC / SQL call. Likewise, Tally Software can receive data from an External Data Source using an ODBC / SQL call.
  • DLL: Tally dll developed using another application can be used to perform operations that are not available in products. These external DLL can be called from Tally using the Tally Definition Language.

With these capabilities, you can use Tally Accounting Software as a single window application for all software products in your organization.