Source: https://developer.avalara.com/products/e-invoicing/sdk/

# Avalara E-Invoicing and Live Reporting

[Overview](/products/e-invoicing/)[API](/products/e-invoicing/api/)[SDK](/products/e-invoicing/sdk/)[MCP](/products/e-invoicing/mcp/)[Integration guides](/products/e-invoicing/integration-guides/)[Scenarios](/products/e-invoicing/scenarios/)

## Start building

The Avalara Unified SDK provides generated clients for multiple Avalara REST APIs in a single package. Use it to integrate Avalara E-Invoicing and Live Reporting alongside other supported services in your preferred language.

These libraries are open source. Report issues or ask questions using the GitHub repository for your language.

## Unified SDK — Avalara E-Invoicing and Live Reporting

Open the E-Invoicing and Live Reporting API section in the README for your language to install the package and call E-Invoicing and Live Reporting endpoints:

[

C#

](https://github.com/avadev/Avalara-SDK-DotNet?tab=readme-ov-file#einvoicing-v1-api-documentation)[

![Java](/_next/static/images/java-5225b07ce125bd71.png)

Java

](https://github.com/avadev/Avalara-SDK-Java?tab=readme-ov-file#einvoicing-v1-api-documentation)[

![TypeScript](/_next/static/images/ts-cbf6986d421df657.png)

TypeScript

](https://github.com/avadev/Avalara-SDK-Typescript?tab=readme-ov-file#einvoicing-v1-api-documentation)[

PHP

](https://github.com/avadev/Avalara-SDK-PHP?tab=readme-ov-file#einvoicing-v1-api-documentation)[

Ruby

](https://github.com/avadev/Avalara-SDK-Ruby?tab=readme-ov-file#einvoicing-v1-api-documentation)[

Python

](https://github.com/avadev/Avalara-SDK-Python?tab=readme-ov-file#einvoicing-v1-api-documentation)