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
The Statutory API is modular — use filing, remittance, or both.Filing Only
Cadana prepares and submits statutory returns. You handle payments to authorities yourself.
Remittance Only
You prepare filings externally. Cadana pays the government authorities through local payment rails.
Filing + Remittance
The full loop. Cadana files and pays.
- Filing only — Use the
/filingsendpoints. Skip/remittances. See the Filing guide. - Remittance only — Provide filing amounts directly, then call
POST /v1/statutory/remittances. See the Remittance guide. - Both — Follow the full loop guide.
The Compliance Loop
Calculate taxes
The Tax Engine 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.
How Existing Services Plug In
| Service | What the Statutory API Uses |
|---|---|
Businesses Service (/businesses) | Employer identity: KYB.taxId, registrationId, nationalId, country, address |
Persons Service (/v1/persons) | Worker identity: taxId, nationalId, socialSecurityId, taxProfile, compensation |
Tax Engine (/v1/tax) | Gross-to-net calculation results with legislative citations |
| Payroll Service | Payroll run data — filing creation can be triggered from completed payroll runs |
Filing Lifecycle
Every filing follows this lifecycle:- 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
- 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