# Taxjar AI integration on Definable

> TaxJar provides a comprehensive sales tax API for real-time tax calculations, reporting, and filing.

## What this connects

TaxJar provides a comprehensive sales tax API for real-time tax calculations, reporting, and filing.

Vendor: https://www.taxjar.com/

## Tools available

**21** tools available. First 12:

- `TAXJAR_CALCULATE_SALES_TAX_FOR_AN_ORDER` — Calculate Sales Tax For An Order — Tool to calculate sales tax for an order. Use when you need an accurate tax calculation including nexus addresses, line items, shipping, and exemptions.
- `TAXJAR_CREATE_CUSTOMER` — Create Customer — Tool to create a new customer with exemption information. Use when you need to add a customer to your TaxJar account for tax exemption management.
- `TAXJAR_CREATE_ORDER_TRANSACTION` — Create Order Transaction — Creates a new order transaction in TaxJar for sales tax reporting and compliance. This action records order transactions that will appear in the TaxJar dashboard for tax filing purposes. The transaction includes customer location, order amounts, shipping costs, and sales tax collected. Important: The 'amount' field must include shipping but exclude sales tax. If line_items are provided, their sum (quantity * unit_price - discount) must equal amount minus shipping.
- `TAXJAR_CREATE_REFUND_TRANSACTION` — Create Refund Transaction — Tool to create a new refund transaction. Use after confirming refund details.
- `TAXJAR_DELETE_CUSTOMER` — Delete Customer — Tool to delete an existing customer. Use when you need to remove a previously created customer by its ID. Example: "Delete customer cust_12345".
- `TAXJAR_DELETE_ORDER_TRANSACTION` — Delete Order Transaction — Tool to delete an existing order transaction. Use when you need to remove a previously created order transaction by its ID. Example: "Delete transaction abc123".
- `TAXJAR_DELETE_REFUND_TRANSACTION` — Delete Refund Transaction — Tool to delete an existing refund transaction. Use when you need to remove a previously created refund transaction by its ID. Example: "Delete refund 243345".
- `TAXJAR_LIST_CUSTOMERS` — List Customers — Lists all customer IDs from your TaxJar account. Returns a paginated list of customer IDs (strings). To get full details for a specific customer (including name, address, exemption type, etc.), use the customer ID with the 'Show Customer' action. Use this action to: - Browse all customers in your TaxJar account - Find customer IDs for further operations - Check which customers have been created
- `TAXJAR_LIST_NEXUS_REGIONS` — List Nexus Regions — Tool to list existing nexus regions for an account. Use after authenticating your account to discover where you have nexus for sales tax purposes.
- `TAXJAR_LIST_ORDER_TRANSACTIONS` — List Order Transactions — List order transaction IDs within a date range. Returns an array of transaction IDs (strings) for orders created between the specified dates. Use this to discover which orders exist in a date range, then use SHOW_ORDER_TRANSACTION to get details for specific IDs.
- `TAXJAR_LIST_REFUND_TRANSACTIONS` — List refund transactions — Lists refund transaction IDs within a specified date range. Returns an array of transaction IDs only. To get detailed information about a specific refund, use the 'Show refund transaction' action with the ID. Useful for finding refunds created through the TaxJar API within a specific time period.
- `TAXJAR_LIST_TAX_CATEGORIES` — List Tax Categories — Tool to list all product tax categories and their codes. Use when you need to discover available tax categories before assigning them to products.

## Auth

Auth schemes: `API_KEY`.

## How agents use Taxjar

Inside a Definable workflow, Taxjar is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Taxjar** — the Researcher (GPT-5.5) pulls context from Taxjar (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Taxjar** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Taxjar (create record, post message, draft email).
- **Designer / Engineer → Distributor → Taxjar** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Taxjar (attach file, open PR comment, post status).

The Verifier checks every Taxjar call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- taxes — https://definable.ai/apps/category/taxes/
- accounting — https://definable.ai/apps/category/accounting/

## Related

- HTML page: https://definable.ai/apps/taxjar/
- Same category (taxes): https://definable.ai/apps/category/taxes/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
