Avalara AvaTax
FinanceCalculate jurisdiction-accurate sales and use tax with Avalara AvaTax. Agents compute tax on multi-line transactions, validate and normalize customer addresses, and look up companies and tax codes before invoices go out.
What This Integration Enables
Sales tax is a compliance obligation wearing the costume of an arithmetic problem, and the costume fools teams into automating the wrong part first. The arithmetic is the easy part; the hard part is that the answer depends on normalized addresses, correct product classification, and jurisdiction rules that change without telling you. This connector lets FlowRunner agents run that whole pre-invoice discipline automatically, so the number on the invoice is the number the return will defend. - Compute jurisdiction-accurate sales and use tax on multi-line transactions, with ship-from and ship-to per line - Validate and normalize US and Canadian addresses before tax is calculated or a record is stored - Quote tax on orders without recording anything, then record the invoice when the sale is real - Map products to Avalara tax codes so taxability is a data decision, not a guess repeated at every sale The document-type distinction is the connector's most useful design property. An Order type returns the math and saves nothing, so agents can price tax at cart time, in quotes, and in what-if checks as often as they like. An Invoice type records the transaction, and the Commit toggle finalizes it. That separation lets a workflow calculate aggressively and file conservatively. The line between a quote and a filed record is exactly where FlowRunner's [human-in-the-loop](/concepts/human-in-the-loop) gate sits: agents quote freely and commit deliberately.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Checkout tax that survives the audit
A [Shopify](/integrations/shopify) order fires the flow. The agent runs Resolve Address on the shipping address, builds the line items with their mapped tax codes, and calls Create Transaction as a SalesOrder to quote the tax. The quote and its per-jurisdiction breakdown log to [Google Sheets](/integrations/google-sheets). When the order ships, the agent re-runs Create Transaction as a SalesInvoice to record it, then books the invoice in [QuickBooks Online](/integrations/quickbooks) with the AvaTax total, not a guessed one.
The product catalog gets a taxability pass
Finance suspects half the catalog is riding the default tax code. The agent pulls the product list from [Google Sheets](/integrations/google-sheets), searches List Tax Codes for candidate classifications per product category, and writes the proposed mappings back to the sheet with the tax code description beside each. The controller reviews the proposals, corrects the edge cases, and approves. From then on, every Create Transaction call carries a deliberate tax code per line, and the mapping sheet doubles as documentation the next auditor can read without an interpreter.
Address hygiene as a nightly sweep
Customer records accumulate typos. On a schedule, the agent pulls recently added addresses from the CRM, runs each through Resolve Address, and writes back the standardized form where resolution quality is high. The addresses that fail to resolve go to a [Slack](/integrations/slack) queue for a person, because a customer whose address cannot be validated is a customer whose tax cannot be trusted, and fixing the address once beats re-litigating the jurisdiction every quarter. Ping runs at the top of every batch so credential failures surface as an alert, not as a night of silent no-ops.
Human-in-Loop Highlight
Create Transaction has two very different modes, and the difference is the whole compliance story. As a SalesOrder it returns a quote and saves nothing. As a SalesInvoice with Commit, it records a finalized transaction in AvaTax, a document that flows into tax liability and, eventually, a filed return. Committing a transaction built on an unresolved address or an unmapped product does not fail; it files confidently wrong. So FlowRunner agents commit on a leash: any transaction where Resolve Address came back with low resolution quality, or where a line fell through to the default tax code, is held uncommitted and posted to the controller with the specific doubt named. The clean majority commits straight through. The doubtful few wait for a person, because correcting a committed tax document costs far more than reviewing a flagged one.
Agent Capabilities
5 actionsTax Calculation
1- Create Transaction Calculates sales or use tax for a multi-line transaction, with document type, company code, customer code, date, and per-line amounts, tax codes, and ship-from and ship-to addresses. Returns total tax, taxable amount, and a per-jurisdiction breakdown. Order types quote without saving; Invoice types record, and the Commit toggle finalizes.
Address Validation
1- Resolve Address Validates and normalizes a US or Canadian address, returning the USPS-standardized form, coordinates, resolution quality, and validation messages. The hygiene step that runs before tax math or record storage.
Companies
1- List Companies Retrieves the companies configured under the AvaTax account, each with the company code transactions are filed under. Supports filtering, ordering, and pagination. How multi-entity setups route transactions to the right books.
Tax Codes
1- List Tax Codes Retrieves the system-defined Avalara tax codes used to classify products and services, with filtering and pagination. The vocabulary for taxability mapping workflows.
Utilities
1- Ping Tests connectivity and verifies the account ID and license key, returning the API version and an authenticated flag. The pre-flight check agents run before production tax calculations.
Frequently Asked Questions
What can FlowRunner do with Avalara AvaTax?
FlowRunner agents can run Create Transaction, Resolve Address, and List Companies in Avalara AvaTax, plus 2 more actions.
Does connecting Avalara AvaTax to FlowRunner require OAuth?
No. Avalara AvaTax connects to FlowRunner with basic authentication (a username and password), no OAuth flow required.
Can Avalara AvaTax trigger a FlowRunner workflow automatically?
Avalara AvaTax doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Avalara AvaTax
$100 in credits. No card required. Connect in minutes.