Overview
TaxCloud’s Sales Tax API is designed to plug into any ecommerce, order-management, or point-of-sale system. The real-time API flow is simple and modular, built around three main actions:
- Create a cart to calculate a real-time sales tax calculation.
- (Optional) Apply tax exemptions before converting the cart for reporting.
- Convert the cart into an order after a successful payment.
Each of these steps is covered in its own dedicated guide, allowing you to explore the implementation at your own pace and depth.
Why Use This Flow
This integration pattern is designed to provide:
- Real-time tax accuracy, calculated down to the most basic level.
- A single source of truth — the order object serves as your tax and audit record.
- Flexibility and scalability, with support for refunds, multiple destinations, and marketplace scenarios as your needs evolve.
Core API Endpoints
Integration Workflow
Here’s a step-by-step look at how to integrate TaxCloud into your checkout flow:
-
Configure your TaxCloud account
Set up your business profile, define nexus states, and register your business locations.
→ See: Setup & Authentication -
Authenticate
Use your API Key and ConnectionID to authenticate. You can verify your connection with thepingendpoint. -
Create a cart
Each time a customer updates their cart (changes quantity, address, or items), create or update a cart via the API.
→ See: Calculate Tax with Carts -
(Optional) Attach an exemption certificate
If the customer is tax-exempt, you can upload or auto-match an exemption certificate before finalizing the order.
→ See: Handling Exemptions -
Convert the cart into an order
Once payment is successful, convert the cart into an order using the orders endpoint.
→ See: Convert Carts to Orders -
Reconcile and file
All completed orders automatically flow into your TaxCloud dashboard for filing and reporting.