Skip to main content
This quickstart takes you from an API key to a filed-ready transaction in about five minutes. It’s part of the sales tax API documentation and works the same whether you’re using a trial key or a production key.
Need a key? Get a free 30-day trial key — no credit card or sales call — or copy your production key from your Zamp account.
1

Get your API key

Use a free trial key (preconfigured with all 47 remote-seller state registrations) to explore and test, or production access through your Zamp account when you’re ready to go live.
2

Authenticate

Pass your API key as a bearer token in the Authorization header on every request. See Authentication for details.
3

Calculate tax on a transaction

Send a transaction to POST /calculations. The shipToAddress determines the taxing jurisdictions, and each line item’s productTaxCode determines taxability — see Tax codes to find the right codes for your catalog.
The response returns the total taxDue plus one entry per taxing jurisdiction — state, county, and district — for each line item and for shipping. Abridged here; see the Calculations reference for the full response.
Response (abridged)
4

Post the transaction for filing

Once the sale completes, persist it with POST /transactions using the same transaction shape. This is the core calculate, then post workflow behind every Zamp integration — calculations quote the tax, posted transactions become the returns Zamp files.

Next steps

Calculations and transactions

The recommended workflows for quoting tax and recording sales.

Transaction object

Every field on the object behind calculations and transactions.

Tax codes

Map your products to the right taxability rules.

Errors

Status codes and error formats you’ll want to handle.
Before going live, review Certifying your integration to make sure your build handles every customer scenario.
Last modified on August 21, 2026