What is Sales Tax as a Service? A white label tax compliance platform allows you to offer automated sales tax management to your clients. Your platform handles client onboarding, tax calculations, compliance tracking, and filing management—all powered by Kintsugi’s API.
What You’ll Build
A complete STaaS platform includes:- Client Onboarding: Automated organization setup with business details, addresses, and banking information
- Nexus Management: Track physical and economic nexus across jurisdictions
- Registration Management: Automate tax registrations in states where clients have nexus
- Product Catalog: Manage product tax classifications for accurate calculations
- Transaction Processing: Calculate tax at checkout and sync completed transactions
- Compliance Management: Track filings, approvals, and compliance status
Integration Architecture
API Endpoints Overview
A complete STaaS integration uses 19 distinct API endpoints across 5 phases:Phase 1: Organization Setup & Onboarding (8 endpoints)
Initial client setup endpoints:- Create organization
- Generate API keys
- Configure business details, addresses, contacts, owners
- Set banking information
Phase 2: Product Catalog Management (1 endpoint)
- Create and manage products with tax classifications
Phase 3: Nexus & Registration Management (3 endpoints)
- Physical nexus creation
- Economic nexus registrations
- Registration status tracking
Phase 4: Transaction Processing (4 endpoints)
- Tax calculation
- Transaction creation
- Transaction retrieval
Phase 5: Compliance & Filing Management (3 endpoints)
- Filing list retrieval
- Filing details
- Filing approval
Integration Patterns
Choosing HTTP REST or SDK
All Kintsugi API endpoints are accessible via HTTP REST. The SDK is an optional wrapper that provides convenience methods and built-in error handling, but it calls the same REST API endpoints under the hood. You can use either approach:- HTTP REST: Direct API calls using your preferred HTTP client. Gives you full control over requests and responses.
- SDK: Optional convenience wrapper around the REST API. Provides type safety, built-in pagination helpers, and simplified error handling.
- Use HTTP REST if you prefer direct control, want to use your existing HTTP client, or are building in a language without an SDK
- Use the SDK if you want convenience methods, type safety, and built-in helpers for pagination and error handling
Sequential Setup Pattern
Organization onboarding requires sequential API calls. Each step depends on the previous one:- Create organization → Get
organization_id - Create API key → Get
api_key - Use both for all subsequent operations
Complete Integration Workflow
What’s Next?
This guide series is organized into 6 articles:- Overview (this article) - Understanding the complete integration
- Organization Setup & Onboarding - Setting up new clients with 8 sequential API calls
- Nexus & Registration Management - Establishing tax presence and registrations
- Transaction Processing - Calculating tax and syncing transactions
- Product Catalog Management - Managing product tax classifications
- Compliance & Filing Management - Tracking and approving tax filings
- Step-by-step instructions
- Code examples
- Mermaid diagrams showing data flow
- Best practices and error handling
- Integration patterns specific to STaaS platforms
Prerequisites
Before starting, ensure you have:- Kintsugi Partner Account: Access to the Partners API
- API Credentials: Your parent organization’s API key and organization ID
- Development Environment: Ability to make HTTP REST calls (SDK is optional)
- Database: Storage for client records, organization IDs, and API keys