Prerequisites
1
API key from Dashboard
Get your API key from the Cadana Dashboard. See Authentication for details.
2
Active business on Cadana
Your business must be created and verified on the platform.
Check Location Support
Verify which countries and regions are supported. The response includes valid state/region codes needed when creating a person. Response:Get Required Tax Fields
Some countries require additional fields (marital status, number of dependents, etc.) for accurate calculations. Retrieve the required fields before creating a person. Response:Field properties
Each field is self-describing, so you can render an onboarding form dynamically instead of hard-coding one per country.Create a Person
Create a person with their address, salary, and compensation details. The returnedid is used for all subsequent tax calculations.
Response:
Manage Persons
Calculate Taxes
Calculate taxes for a person. Pass thepersonId and the salary for the period.
Response:
Response fields
The
additionalAttributes field accepts country-specific values like year-to-date salary or pension contributions. These are calculation-time inputs — different from the tax profile fields set when creating a person. Use the tax fields endpoint to discover what’s available for each country. Numeric fields are expressed in major currency units — e.g. India’s hraReceived, rentPaid, and declared80c are whole rupees — unlike amount objects, which use the lowest denomination.
Next Steps
Employment Cost Calculator
Quick estimates without a person record — great for compensation planning
Tax API Reference
Full API documentation
Global Tax Engine
Product overview and capabilities
File Statutory Returns
After calculating taxes, file returns and remit to government authorities
Run Payroll
Pay your workers using the calculated tax amounts