Overview

Product video
This Agent is only available for existing Avalara customers. To discover Avalara's tax compliance automation solutions and become a customer, learn more here: https://aws.amazon.com/marketplace/pp/prodview-ekb3remst77ts
Avalara Avi Agent is the next-generation, AI-powered gateway that makes tax and compliance automation accessible to people and autonomous systems alike. Built on the Avalara Agentic Tax and Compliance™ platform, Avi enables seamless, real-time interaction through natural language - all powered by our proprietary Avalara LLM Framework for Agentic Applications.
Avalara Avi Agent enables external agents and applications to access Avalara tax and compliance services via the Agent-to-Agent (A2A) protocol.
Avalara Avi Agent serves as a single-entry point into the Avalara federated network of specialized agents, interpreting natural language or structured queries and securely coordinating fulfillment across domains.
Avalara Avi Agent acts as a smart coordinator between external systems and the suit of Avalara compliance agents. Whether calculating taxes, filing returns, registering businesses, managing e-invoicing flows or managing cross-border shipments, Avi securely routes and fulfills every request - instantly and accurately.
Key Use Cases Tax Calculation and Transparency Computes jurisdiction-specific sales and use taxes and provides clear explanations of applied rates and rules.
E-Invoicing and Compliance Reporting Tracks, validates and retrieves tax-authority approved e-invoicing documents with real-time status visibility.
Returns Onboarding and Filing Automation Automates merchant onboarding, simplifying and accelerating returns activation across the Avalara ecosystem.
Highlights
- Frictionless integration: Agent-to-Agent (A2A) protocol allows external AI systems and apps to talk directly to Avalara services.
- Always-on compliance: Embedded across ERPs, ecommerce, POS, browsers, and partner ecosystems.
- Audit-ready trust: Every action is explainable, traceable, and compliant with enterprise security standards
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Vendor refund policy
The agent is available to existing customers of Avalara. Payments for the Avalara are non-refundable unless otherwise specified in the applicable order or agreement.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
API-Based Agents & Tools
API-Based Agents and Tools integrate through standard web protocols. Your applications can make API calls to access agent capabilities and receive responses.
Additional details
Usage instructions
Customers must obtain an Avalara identity token. One method is the DCR flow.
A2A Client setup - Using Dynamic Client registration
Choice 1: Through Python Program
-
Download the script https://developer.avalara.com/static/ai-code/avi_dcr_flow.py
-
The default product in the script is avatax, you can leave it unchanged if you have avatax. The same token will work against all your products, the service will manage entitlements internally.
If you don’t have Avatax, These are the following values you can change to.
a. elr - E-Invoicing and Live Reporting
b. ecm - Exemption Certificate Management
-
Install required libraries #> uv init #> uv add fastmcp a2a-sdk Activate your virtual env #>python avi_dcr_flow.py
-
See RFC 7591: OAuth 2.0 Dynamic Client Registration Protocol to learn more about how Authentication is done in the script: https://datatracker.ietf.org/doc/html/rfc7591
-
Learn more about A2A and A2A clients - Overview - A2A Protocol: https://a2a-protocol.org/latest/specification/
Choice 2: Using CURL
Manually Register Clients and Get Access Token
These are the manual steps in case you need to implement DCR in a different language or stack other than the Python script mentioned above.
Please refer to instructions in the CURL documentation and get the token: https://developer.avalara.com/static/ai-code/OAuth_DCR_PKCE_README.md
TROUBLESHOOTING
Error: 401 - Authentication required now
What it means: Your request did not include a valid OAuth token.
How to fix: Re-authenticate and generate a new token Ensure all required scopes are granted Verify the Authorization header is correctly formatted
Resources
Vendor resources
Support
Vendor support
Login to Avalara's Global Support Portal for self serve help, live chat and to talk to support:
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.