Xero ODBC Driver
Read, Write, and Update Xero through ODBC
Easily connect live Xero Accounting data with BI, ETL, Reporting, & Custom Apps.
The Xero ODBC Driver is a robust solution that enables seamless access to live data from Xero accounting software directly within any application that supports ODBC connectivity. Interact with Xero data just like a database — read, write, and update Xero Customers, Transactions, Invoices, Sales Receipts, and more through a standard ODBC Driver interface.
Features
- SQL-92 access to Xero Accounting, US Payroll, and Australian Payroll data
- Authenticate with Xero using public, private, and partner applications
- Advanced metadata querying provides SQL-like access to non-database sources
- Query optimization pushes SQL operations down to the server when possible, enhancing performance
- Client-side query execution engine supports SQL-92 operations not available server-side
- Connect to live Xero Accounting data for real-time access
- Supports full data aggregation and complex JOINs in SQL queries
- Ensures secure connectivity using modern cryptography, including TLS 1.2, SHA-256, ECC, and more Seamless integration with top BI, reporting, and ETL tools, as well as custom applications
Specifications
- Supports 32-bit and 64-bit applications.
- ODBC 3.8 compliant native protocol-based drivers
- Comprehensive support for ANSI SQL-92
- Full Unicode compatibility — supports any language and data
- Cross-platform ODBC availability for Windows, Linux, and macOS"
Where can I use the Xero ODBC Driver?
BI, ETL, & Reporting Tool Integration
ODBC is the most widely supported interface for connecting applications with data. All kinds of BI, Reporting, ETL, Database, and Analytics tools offer the ability to read and write data via ODBC connectivity.
- Cognos BI
- Crystal Reports
- FileMaker Pro
- FoxPro
- Microsoft Access
- Microsoft Excel
- MicroStrategy
- Oracle DB
- Power Map
- Power Pivot
- QlikView
- SAP Business Objects
- Sharepoint Services
- Tableau (certified)
… and many more!
Custom Applications
Build Apps That Connect To Xero Accounting
As the most widely used interface to relational data, ODBC interfaces are accessible from every major development technology, including PHP, Python, Delphi, Visual Basic, Labview, PowerBuilder, FoxPro, FileMaker Pro, and more.
Developers can use Xero ODBC Driver to rapidly build Web, Desktop, and Mobile applications that interact with live Xero Accounting data!
Connect Office Tools with Xero Accounting
Any application that can access data through ODBC, like Microsoft Excel, PowerPivot, or Word, can leverage our ODBC Drivers to connect to real-time data.
Through the Xero ODBC Driver applications like Microsoft Word allow users to directly access live Xero Accounting data with powerful capabilities like ‘Mail Merge’, eliminating the need for complicated import/export procedures.
Robust ODBC Access to Xero Accounting
Full-featured and consistent SQL access to any supported data source through ODBC
ODBC 3.8 compliant native protocol based drivers.
Support 32-bit and 64-bit applications and unicode ODBC APIs.
Available for Microsoft Windows, Unix, and Mac (macOS / OS X) platforms.
Our drivers undergo extensive testing and are certified to be compatible with leading analytics and reporting applications like Tableau, Microsoft Excel, and many more.
Our exclusive Remoting feature allows hosting the ODBC connection on a server to enable connections from various clients on any platform (Java, .NET, C++, PHP, Python, etc.), using any standards based technology (ODBC, JDBC, etc.). ODBC Remoting is enabled using the popular MySQL and SQL (TDS) wire protocol server.
The driver includes a library of 50 plus functions that can manipulate column values into the desired result. Popular examples include Regex, JSON, and XML processing functions.
Our drivers enhance the data source’s capabilities by additional client-side processing, when needed, to enable analytic summaries of data such as SUM, AVG, MAX, MIN, etc.
The data model exposed by our ODBC Drivers can easily be customized to add or remove tables/columns, change data types, etc. without requiring a new build. These customizations are supported at runtime using human-readable schema files that are easy to edit.
Includes standard Enterprise-class security features such as TLS/ SSL data encryption for all client-server communications.
Our replication and caching commands make it easy to copy data to local and cloud data stores such as Oracle, SQL Server, Google Cloud SQL, etc. The replication commands include many features that allow for intelligent incremental updates to cached data.
Traditional methods of remote access can create performance bottlenecks that may severely impact applications. Whether for internal use, commercial projects, web, or mobile applications, slow performance can quickly result in project failure. Accessing data from any remote source can cause several common issues:
- Network Connections – Mobile applications often face slow network connections and latency issues.
- Service Delays – Interruptions due to server hardware or software updates can cause delays.
- Large Data – Requests for large data volumes, whether intentional or unintentional.
- Disconnects – Complete loss of network connectivity.
The ODBC Driver for Intacct addresses these problems with smart caching technology, significantly enhancing performance and minimizing application bottlenecks.
Smart Caching
Smart caching is a configurable feature that stores queried data in a local database. When enabled, it creates a persistent local cache database that replicates the data retrieved from the remote source. This cache database is small, lightweight, and extremely fast, allowing multiple connections to share it as persistent storage.
Caching options available with our ODBC Drivers include:
- Auto Cache – Automatically maintains a local cache for all data requests. Each time a SELECT query is executed, data is loaded into the cache database, updating the corresponding table as needed.
- Explicit Cache – Developers have full control, deciding what data is cached and when it is updated using explicit CACHE statements.
- No Cache – Data is accessed live without creating a local cache file.
This caching functionality boosts application performance, allowing applications to disconnect and continue limited operations without needing additional code for local storage or data serialization/deserialization.
For more details on ODBC Driver caching and best caching practices, consult the included help files.
MySQL/SQL Database Access for Sage Intacct Data
The ODBC drivers provide powerful, fully-integrated remote access capabilities, making Sage Intacct data accessible from virtually any location. These drivers include the SQL Gateway, which has the optional ability to accept incoming SQL and MySQL client connections and handle standard database requests.Versatile Access with the ODBC SQL Gateway
With the SQL Gateway, users can interact with Sage Intacct data from any client that supports SQL Server or MySQL. This includes web and mobile applications, CRM and CMS systems, BI tools like SQL Server Analysis Services, and popular management tools like MySQL Workbench. Essentially, any application capable of accessing external data can connect to Sage Intacct using this driver.Integration with BI Tools
Connect Sage Intacct data with popular business intelligence tools, such as SQL Server Analysis Services, to enable in-depth analysis and reporting.Enterprise Integration
Facilitate enterprise-level Sage Intacct data integration through SQL Linked Server connectivity, ensuring smooth data operations across systems.Support for MySQL and SQL (TDS) Protocols
The driver supports the MySQL and SQL (TDS) remote access protocols, along with advanced SSL security—industry-standard protocols for secure remote database connectivity.Code Integration
Easily connect to Sage Intacct from programming languages like PHP, Python, Ruby, Objective-C, and more using standard client libraries designed for SQL/MySQL access.
Frequently Asked Xero Intacct ODBC Driver Questions
Learn more about Xero Intacct ODBC drivers for data and analytics integration
Not directly. However, CData provides an ODBC driver for Xero, enabling you to connect to Xero data from any ODBC-compliant application, just like accessing a traditional database. This is beneficial for tasks such as:
- Accessing Xero from applications: Connect to Xero data in popular tools and applications like Microsoft Excel, Tableau, Power BI, and more.
- Real-time data: Work with live Xero data in these applications, supporting tasks like reporting and analysis.
- Connecting systems: Create data integrations between Xero and other systems.
The Xero ODBC driver is an ODBC 3.8 compliant native protocol-based driver that fully supports ANSI SQL-92. This means virtually any application that connects to data via ODBC can use the CData ODBC driver for real-time integration. Download a fully functional free trial of the Xero ODBC driver today to begin.
“Yes, the CData ODBC driver for Xero offers universal ODBC data connectivity. It provides a straightforward SQL-based abstraction layer, simplifying real-time data access for users and applications, allowing them to interact with Xero using a standardized set of functions. Nearly any application, on any platform (Windows, macOS, or *nix), can utilize the CData ODBC driver for seamless real-time integration.”
Connecting to Xero via ODBC is straightforward. Start by downloading and installing the Xero ODBC driver. The download page offers installers for Windows, macOS, and Unix—choose the version that matches your platform.
After installation, visit the ODBC driver documentation page, which offers comprehensive information about the installed driver. You’ll find step-by-step instructions for setting up a DSN and connecting to Xero via ODBC, along with detailed configuration guidance for using the Xero ODBC driver with various applications and development tools, ensuring you have all the necessary support.
All of the CData ODBC drivers, including the Xero ODBC driver are available for download online. To get started, download a fully functional free trial of the Xero ODBC driver today.
To install the Xero driver, download the appropriate Xero ODBC driver installer available online. The download page offers separate installers for Windows, macOS, and Unix—choose the one that matches your platform. These installers are complete setup utilities that will install all the necessary components required to use the Xero ODBC driver on your system