Getting Started
TaxStreem API
TaxStreem is a tax automation API that connects to your product and handles compliance on your behalf. Authenticate once, then use our three core modules โ Flux, Prism, and Numens โ to file taxes, manage invoices, and classify transactions without building tax logic yourself.
Our developer-friendly API lets you embed TaxStreem's full compliance engine directly into your platform. Whether you're filing on behalf of your own business or orchestrating tax operations across multiple entities, TaxStreem gives you the flexibility to:
- โขSubmit VAT and WHT filings to tax authorities in real time or in bulk
- โขGenerate, route, and reconcile compliant invoices programmatically
- โขClassify transactions automatically and determine the correct tax treatment
- โขReceive filing and classification outcomes asynchronously via webhooks
- โขOperate across sandbox and live environments with a single API key prefix
Core Modules
Each module is a self-contained API surface. You can integrate them independently or together depending on your compliance requirements.
| Module | What it does |
|---|---|
| ๐ Flux | Tax filing engine for VAT and WHT. Accepts single or batch filings, validates against authority rules, and tracks submission status end-to-end. |
| ๐งพ Prism | Invoice management layer. Create compliant invoices, route them to the right recipients, and reconcile against payments and filings automatically. |
| ๐ Numens | Transaction intelligence engine. Submit a transaction and Numens inspects its context โ counterparty, amount, and nature โ to determine whether VAT, WHT, or CIT applies. Supports single and batch inputs. |
โ๏ธ How Requests Work
Filing and intelligence operations are processed asynchronously. When you submit a request, TaxStreem returns a 202 Accepted immediately โ the actual result is delivered to your configured webhook endpoint once processing completes.
This design prevents timeout failures on bulk submissions and ensures your integration stays non-blocking regardless of filing volume. Events like vat.filing.success and transaction.classified are broadcast securely to your endpoint as they resolve.
๐ Authentication & Encryption
All requests are authenticated via your x-api-key header. For requests that involve sensitive authority credentials, TaxStreem expects an encrypted payload rather than raw values.
encryptedPayload field.๐ฆ Environments
The environment is determined entirely by your API key prefix โ there are no separate base URLs to configure.
test_Routes to the sandbox. No data is written to live tax authority systems. Use this throughout development and QA.live_Routes to production. Submissions are live and irreversible. Only use once your integration is fully tested.๐ Good to know
id you can use for idempotency checks and audit trails.429 with a Retry-After header indicating when you can resume.200 promptly to acknowledge receipt.Explore the Modules
Flux API
VAT & WHT Filing Engine
Submit single or batch VAT and Withholding Tax filings directly to tax authorities. Flux handles calculation, validation, and status tracking โ returning real-time filing events to your application via webhooks.
Prism API
Invoicing & Reconciliation
Create, issue, and reconcile invoices at scale. Prism manages the full invoice lifecycle โ from generation and smart-routing to status updates and ledger matching.
Numens API
Transaction Intelligence
Submit raw transactions and let Numens determine the correct tax treatment. The engine inspects each transaction's context โ counterparty type, amount, and nature โ and returns the applicable tax type: VAT, WHT, or CIT.
Quickstart
Up and running in minutes
Make your first authenticated API call, submit a test VAT filing, and receive a webhook event โ all in one guided flow.
API Changelog
New Webhook Events
Added support for subscription.cancelled and invoice.paid webhook events.
2 days agoBatch Filing Improvements
Increased batch filing limit from 50 to 100 records per request. Improved error messages for malformed TIN values.
5 days agoInitial Release
Flux (VAT/WHT), Prism (Invoicing), and Numens (Transaction Intelligence) now available.
1 week ago