Key Capabilities
Automated Filings
Create and submit statutory returns to government authorities across jurisdictions.
Government Remittances
Pay what’s owed through local payment rails with automatic FX conversion.
Compliance Dashboard
Real-time visibility into filing status, deadlines, and requirements across all countries.
Audit Trail
Every action recorded with legislative citations and immutable event history.
Choose What You Need
Filing and remittance are two co-equal products. A remittance always points at anaccepted filing — what varies between modes is who prepared the filing data and whether Cadana also moves the money.
Filing Only
Cadana prepares and submits statutory returns to the authority. You handle the payment yourself outside Cadana.
Remittance Only
You file with the authority yourself, then submit the resulting totals to Cadana so Cadana can pay the authority through local rails.
Filing + Remittance
The full loop. Cadana prepares the filing, submits to the authority, and pays.
Filing resource (with source: cadana or source: external) plus, where applicable, a Remittance resource that references it. The difference between modes is which endpoints you call:
- Filing only — Create filings with
source: cadanaand approve them for submission. Skip the/remittancesendpoints entirely. See the Filing guide. - Remittance only — Create filings with
source: external(you provide totals +filingReference+ per-employee breakdown), then callPOST /v1/statutory/remittances. See the Remittance-only walkthrough. - Both — Create filings with
source: cadana, approve them, then remit. See the full loop guide.
The Compliance Loop
Calculate taxes
The Tax Calculation API computes gross-to-net deductions with legislative citations.
File statutory returns
Create filings from payroll runs — Cadana determines applicable filing types per jurisdiction.
Remit to government
Initiate government payments through local payment rails with automatic currency conversion.
Submitting Compliance Data
The statutory API is the single front door for all filing data. You discover what’s needed, check what’s missing, and submit it through the statutory endpoints. See the Getting Started guide for the full workflow.| What | Endpoint |
|---|---|
| Person filing fields | PUT /v1/statutory/persons/{id}/fields/{cc} |
| Business filing fields | PUT /v1/statutory/businesses/{id}/fields/{cc} |
| Tax calculation inputs | PUT /v1/persons/{id}/taxProfile |
Filing Lifecycle
source: cadana filings follow the full lifecycle below. source: external filings are created directly in accepted and skip the submission states — Cadana never submits them to the authority because you already did.
- pending — Created with amounts, being validated
- in_review — Validated and ready for approval
- approved — Queued for submission to government authority
- submitted — Sent to the authority
- accepted — Authority acknowledged receipt. Terminal state for
cadanaandexternalfilings alike. - blocked — Missing data or requirements prevent submission
- rejected — Authority rejected the filing — returns to pending for correction
- cancelled — Filing was cancelled
Guides
Getting Started
Discover jurisdictions, required fields, and outstanding requirements
Statutory Filing
Create, review, approve, and submit filings to government authorities
Statutory Remittance
Pay government authorities with automatic FX conversion
The Full Loop
Walk through the complete calculate, file, remit, prove cycle
API Reference
Statutory Compliance API
Full endpoint documentation