Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Avalara AvaTax.Built from the 34 Avalara AvaTax tools below, on the connection you add once.

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

  • adjust_transactionAdjust transactionPOSTAdjusts an existing committed transaction with updated data.
  • audit_transactionAudit transactionGETRetrieves the full audit history of a transaction.
  • change_transaction_codeChange transaction codePOSTChanges the code identifier of an existing transaction.
  • commit_transactionCommit transactionPOSTCommits a transaction for tax reporting and filing.
  • create_or_adjust_transactionCreate or adjust transactionPOSTCreates a new transaction or adjusts an existing one idempotently.
  • create_transactionCreate transactionPOSTCreates a new tax transaction and returns calculated tax amounts.
  • get_transaction_by_codeGet transaction by codeGETRetrieves a transaction by company code and transaction code.
  • get_transaction_by_idGet transaction by idGETRetrieves a transaction by its numeric ID.
  • list_transactions_by_companyList transactions by companyGETLists transactions for a company with filtering and pagination.
  • lock_transactionLock transactionPOSTLocks a transaction to prevent any further changes.
  • refund_transactionRefund transactionPOSTCreates a refund transaction for an existing sale.
  • settle_transactionSettle transactionPOSTSettles a transaction by verifying, posting, and committing in one call.
  • uncommit_transactionUncommit transactionPOSTUncommits a transaction to allow further modifications.
  • verify_transactionVerify transactionPOSTVerifies a transaction matches expected values and posts it.
  • void_transactionVoid transactionPOSTVoids a transaction to prevent it from being reported to tax authorities.

Company, 5 operations

  • company_initializeCompany initializePOSTInitializes a new company with all required setup in one call.
  • create_companiesCreate companiesPOSTCreates one or more new company profiles in AvaTax.
  • get_companyGet companyGETRetrieves a single company by its numeric ID.
  • query_companiesQuery companiesGETLists all companies visible to the authenticated user.
  • update_companyUpdate companyPUTUpdates an existing company profile.

Nexus, 3 operations

  • create_nexusCreate nexusPOSTCreates nexus declarations to register a company in tax jurisdictions.
  • list_nexus_by_addressList nexus by addressGETLists all nexus jurisdictions applicable to a specific address.
  • list_nexus_by_companyList nexus by companyGETLists all nexus declarations for a company.

Address, 2 operations

  • resolve_address_getResolve address getGETValidates and resolves a US or Canadian address via query parameters.
  • resolve_address_postResolve address postPOSTValidates and resolves a US or Canadian address via JSON body.

Tax code, 2 operations

  • list_tax_codes_by_companyList tax codes by companyGETLists all tax codes associated with a specific company.
  • query_tax_codesQuery tax codesGETLists all tax codes available in the AvaTax system.

Tax rate, 2 operations

  • list_tax_rates_by_addressList tax rates by addressGETEstimates the tax rate for a given address without creating a transaction.
  • list_tax_rates_by_postal_codeList tax rates by postal codeGETEstimates the tax rate for a given postal code.

Country, 1 operation

  • list_countriesList countriesGETLists all countries supported by AvaTax with their codes.

Entity use code, 1 operation

  • list_entity_use_codesList entity use codesGETLists all entity use codes for tax exemption determination.

Jurisdiction, 1 operation

  • list_jurisdictionsList jurisdictionsGETLists all tax jurisdictions available in the AvaTax system.

Region, 1 operation

  • list_regionsList regionsGETLists all regions (states, provinces) within a country.

Utility, 1 operation

  • pingPingGETTests 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