Skip to content
All connectors
TaxJar logo

TaxJar

Tax & compliance

Prepare filings from TaxJar with the numbers checked and the right person signing off.

13 ways to read, 8 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
TaxJar with Nexra

Connected, approved, proven.

The things teams do most with TaxJar, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Create customercustomers.createApproval by rule
  • Create order transactionorders.createApproval by rule
  • List summary ratessummary_rates.listRead

Example flow

  1. TaxJar · List summary ratessummary_rates.listDone
  2. TaxJar · Create customercustomers.createMaker-checker
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches TaxJar.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to TaxJar
  • TaxJar's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect a TaxJar / Stripe test account before you go live.

For developers

Technical detail

Calculate sales tax, read rates and nexus, and record completed order and refund transactions and exempt customers for TaxJar reporting.

TaxJar / Stripe API docs
Source actions
13
Destination actions
8
Data types
12

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

address validations1
  • Validate addressSource

    Validate a US address and return matching normalised addresses. The address travels in the request body.

customers4
  • Create customerDestinationProvider duplicate protectionApproval before production

    Create an exempt (or non-exempt) customer to reference from orders.

  • Get customerSource

    Read one customer's exemption type, exempt regions and address.

  • List customersSource

    List the IDs of exempt customers stored in TaxJar.

  • Update customerDestinationProvider duplicate protectionApproval before production

    Update a customer's name, exemption type, exempt regions or address.

nexus regions1
  • Read nexus regionsSource

    Read the tax regions configured in this account.

order line items1
  • List order transaction line itemsSource

    Read the line items of one order transaction, one record per line, with product tax codes, amounts and tax.

orders4
  • Create order transactionDestinationProvider duplicate protectionApproval before production

    Record a completed sale and the sales tax collected, for TaxJar reports and AutoFile. No money moves.

  • Get order transactionSource

    Read one order transaction with its amounts and line items.

  • List order transactionsSource

    List the IDs of order transactions recorded on a date or within a date range.

  • Update order transactionDestinationProvider duplicate protectionApproval before production

    Correct a recorded order's date, addresses, amounts or line items.

rates1
  • Get rates for a locationSource

    Read the state, county, city and combined rates (or VAT rates outside the US) for a postal code.

refund line items1
  • List refund transaction line itemsSource

    Read the line items of one refund transaction, one record per line, with product tax codes, amounts and tax.

refunds4
  • Create refund transactionDestinationProvider duplicate protectionApproval before production

    Record a refund that was already issued elsewhere, for TaxJar reports. TaxJar moves no money; amounts are usually negative.

  • Get refund transactionSource

    Read one refund transaction with its amounts and line items.

  • List refund transactionsSource

    List the IDs of refund transactions recorded on a date or within a date range.

  • Update refund transactionDestinationProvider duplicate protectionApproval before production

    Correct a recorded refund's date, addresses, amounts or line items.

summary rates1
  • List summary ratesSource

    Read minimum and average rates by country and region, for display or estimates.

tax calculations1
  • Calculate tax for an orderDestinationNot retried automaticallyApproval before production

    Calculate sales tax for an order with line items, product tax codes, customer exemptions and nexus addresses. Nothing is recorded.

tax categories1
  • Read tax categoriesSource

    Read the provider's product tax codes.

tax estimates1
  • Calculate US sales taxDestinationNot retried automaticallyApproval before production

    Calculate an estimate without creating an order transaction. Reference is your local result identifier, not a TaxJar transaction ID.

Access and limits

Authentication
TaxJar API token
Plans and access
TaxJar account with API access. Address validation requires TaxJar Plus; transactions count toward your plan's order volume. Token and subscription must permit API access. Rates and calculations outside the US depend on TaxJar's international support.
Test environment
Use the sandbox token and sandbox origin; never reuse a live token for a test. The sandbox does not support every endpoint (for example address validation).
Rate limits
Respect TaxJar 429 responses and plan usage limits. Tax calculations are metered API usage and are never automatically retried.
Pagination
TaxJar returns complete lists in one response: order and refund lists return IDs for a date range, and customer lists return all customer IDs.
Provider events
Not used by these operations. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Calculations require correct addresses, nexus, product tax codes and amounts; Nexra does not determine tax liability.
  • Order and refund lists return transaction IDs only; read each one with the get operation for amounts and lines.
  • Order, refund and customer deletes are intentionally excluded. Nothing here files, remits or refunds money; refund transactions only record a completed refund for reporting.
  • VAT number validation is excluded because TaxJar only accepts the VAT number in the query string.
  • Street addresses are not sent to the rates endpoint because TaxJar accepts them only in the query string; rates use ZIP, city, state and country.
  • Order and refund create and update are reporting records, not money movement, but they affect filed reports: TaxJar uses them for sales tax reports and AutoFile returns. Updates after a period is filed can change amended filings.

Developer reference

  1. Create the TaxJar / Stripe credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose TaxJar, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/taxjar and the Connections API.