Skip to main content

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.
The default is the same value the engine seeds during calculation, so what you see here is exactly what’s applied when the field is omitted. Pre-populate your form with each field’s default to reduce the inputs a worker has to fill in.

Create a Person

Create a person with their address, salary, and compensation details. The returned id is used for all subsequent tax calculations. Response:
Populate any country-specific fields from the previous step on the person record. Use PUT /v1/persons/{id}/personalInfo to add taxId and socialSecurityId, or PUT /v1/persons/{id}/taxProfile for taxProfile fields like marital status and number of dependents.

Manage Persons


Calculate Taxes

Calculate taxes for a person. Pass the personId 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