Prerequisites
API key from Dashboard
Get your API key from the Cadana Dashboard. See Authentication for details.
Business with workers in supported jurisdictions
At least one business must be created with workers onboarded via the Persons Service in a supported jurisdiction.
Core Concepts
The Statutory Compliance API connects four existing Cadana services into a single compliance workflow:| 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 |
Step 1: Discover Jurisdictions
List every jurisdiction the Statutory API supports, along with the filing types available in each. Response:Step 2: Understand a Jurisdiction
Once you know which jurisdictions are available, drill into a specific country to see its filing types, deadlines, and cadence. Response:What Fields Do Workers Need?
Before filing, you need to know which fields are required on the Person record. The required-fields endpoint returns the exact fields needed for tax calculation and statutory filing in a given jurisdiction. Response:Fields like
firstName, lastName, jobInfo.title, and jobInfo.startDate are required across all jurisdictions. Country-specific fields (tax IDs, social security numbers) vary by country and appear after the common fields in the response.The
scope field tells you why a field is needed. calculation means the Tax Engine uses it for gross-to-net math. filing means it appears on the statutory return submitted to the government. Some fields are needed for both.Step 3: Check Requirements
Before you can file, every business and worker must meet the jurisdiction’s data requirements. The requirements endpoint gives you a checklist of what’s missing.Business-Level Requirements
Response:resolutionGuide that tells you exactly which endpoint to call and what data to provide. Once you update the upstream record, the requirement is resolved automatically.
Per-Worker Requirements
You can also check requirements for a specific worker to see what’s missing before their next payroll run. Response:Step 4: Check the Compliance Calendar
Once requirements are met, list upcoming and active filings for a business. This gives you a view of the compliance calendar across all jurisdictions. Response:The
summary object provides a quick overview of your compliance posture. Use blocked to surface filings that need attention.