Get started free
All integrations

Avalara AvaTax integration

Enterprise tax compliance API for calculating sales tax, use tax, VAT, and other transaction taxes in real time. Provides address validation, tax calculation, document management, exemption certificate handling, and filing services. Supports over 12,000 tax jurisdictions worldwide.

34 toolsBasic authAPI docs

Common Avalara AvaTax use cases

  • Correct a price error on a committed invoice
  • Review tax codes configured for a specific company
  • Build a transaction history dashboard for a company
  • Validate addresses in bulk by sending JSON payloads
  • Update a company address after a business relocation
  • Display company profile details in an admin dashboard
  • Register a company to collect sales tax in a new state
  • Populate a country dropdown in a tax configuration form
  • Process a full refund when a customer returns all items
  • Quickly estimate tax rate when only a ZIP code is known

What you can do with Avalara AvaTax

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Transaction, 15 operations

  • POSTadjust_transaction

    Adjusts an existing committed transaction with updated data.

  • GETaudit_transaction

    Retrieves the full audit history of a transaction.

  • POSTchange_transaction_code

    Changes the code identifier of an existing transaction.

  • POSTcommit_transaction

    Commits a transaction for tax reporting and filing.

  • POSTcreate_or_adjust_transaction

    Creates a new transaction or adjusts an existing one idempotently.

  • POSTcreate_transaction

    Creates a new tax transaction and returns calculated tax amounts.

  • GETget_transaction_by_code

    Retrieves a transaction by company code and transaction code.

  • GETget_transaction_by_id

    Retrieves a transaction by its numeric ID.

  • GETlist_transactions_by_company

    Lists transactions for a company with filtering and pagination.

  • POSTlock_transaction

    Locks a transaction to prevent any further changes.

  • POSTrefund_transaction

    Creates a refund transaction for an existing sale.

  • POSTsettle_transaction

    Settles a transaction by verifying, posting, and committing in one call.

  • POSTuncommit_transaction

    Uncommits a transaction to allow further modifications.

  • POSTverify_transaction

    Verifies a transaction matches expected values and posts it.

  • POSTvoid_transaction

    Voids a transaction to prevent it from being reported to tax authorities.

Company, 5 operations

  • POSTcompany_initialize

    Initializes a new company with all required setup in one call.

  • POSTcreate_companies

    Creates one or more new company profiles in AvaTax.

  • GETget_company

    Retrieves a single company by its numeric ID.

  • GETquery_companies

    Lists all companies visible to the authenticated user.

  • PUTupdate_company

    Updates an existing company profile.

Nexus, 3 operations

  • POSTcreate_nexus

    Creates nexus declarations to register a company in tax jurisdictions.

  • GETlist_nexus_by_address

    Lists all nexus jurisdictions applicable to a specific address.

  • GETlist_nexus_by_company

    Lists all nexus declarations for a company.

Address, 2 operations

  • GETresolve_address_get

    Validates and resolves a US or Canadian address via query parameters.

  • POSTresolve_address_post

    Validates and resolves a US or Canadian address via JSON body.

Tax code, 2 operations

  • GETlist_tax_codes_by_company

    Lists all tax codes associated with a specific company.

  • GETquery_tax_codes

    Lists all tax codes available in the AvaTax system.

Tax rate, 2 operations

  • GETlist_tax_rates_by_address

    Estimates the tax rate for a given address without creating a transaction.

  • GETlist_tax_rates_by_postal_code

    Estimates the tax rate for a given postal code.

Country, 1 operation

  • GETlist_countries

    Lists all countries supported by AvaTax with their codes.

Entity use code, 1 operation

  • GETlist_entity_use_codes

    Lists all entity use codes for tax exemption determination.

Jurisdiction, 1 operation

  • GETlist_jurisdictions

    Lists all tax jurisdictions available in the AvaTax system.

Region, 1 operation

  • GETlist_regions

    Lists all regions (states, provinces) within a country.

Utility, 1 operation

  • GETping

    Tests connectivity and returns the AvaTax API version.

Use Avalara AvaTax from Claude Code, Cursor or Codex

Connect Avalara AvaTax in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Avalara AvaTax operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Avalara AvaTax

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Avalara AvaTax once

    Add your Avalara AvaTax connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Avalara AvaTax integration FAQ

What can you do with the Avalara AvaTax integration?
LiveContext exposes 34 operations on Avalara AvaTax, covering transaction, company, nexus and address. Common uses include Correct a price error on a committed invoice, Review tax codes configured for a specific company and Build a transaction history dashboard for a company.

Popular integrations

Browse the whole catalog