Prerequisites
- A Cadana account with API access
- Your API key from the Dashboard
Step 1: Create a Person
A Person represents an employee or contractor in your organization.- Contractor (Individual)
- Contractor (Business)
- Employee
Required Fields
Set
compInfo.employmentModel: "eor" to employ the worker through Cadana’s Employer of Record — this changes what payroll collects. See Employment Models.Contractor-Specific Fields
Optional Fields
Step 2: Configure Payment Method
Payment methods are configured separately after creating the Person. By default, workers are paid via Cadana Wallet — the recommended option for most integrations.Cadana Wallet (Default)
Workers are paid into a Cadana Global Wallet, where they can manage their funds, withdraw to a local bank, and access financial features like Virtual Cards. To set up a wallet, the worker needs a User account. See Set Up Worker Wallets for the full flow (create User, complete KYC, wallet is provisioned automatically).Wallet is set automatically. When you create a User for a Person, the platform automatically sets wallet as the preferred payment method. No separate
PUT /paymentInfo call is needed.Direct Payment Methods (Alternative)
If enabled, you can pay workers directly to their bank account or mobile money without creating a User account.- Bank Transfer
- Mobile Money
- ACH (US)
- SWIFT
Payment Methods
Available payment methods vary by country and currency. The API will return a validation error if the method isn’t supported for the worker’s country. See Payment Methods for coverage.
Check Current Payment Info
Step 3: Issue a Contract (Optional)
You can issue a contract to the worker immediately after onboarding. See Manage Contracts for the full guide.Managing Person Records
After onboarding, you can update worker details as needed:
See the Workforce API Reference for full request and response schemas.
Person profile writes (e.g., tax profile, payment info) are applied asynchronously — a read immediately after a write may return the previous state, and approving a payroll immediately after saving it can briefly fail. Retry after a short delay.
Change Employment Type
To switch a person between Employee and Contractor without offboarding and re-onboarding, use the Update Person Type endpoint. The person must be in Active status.- Simple (auto-convert comp)
- With new compensation
204 No Content.
Request Fields
Auto-Conversion Rules
WhencompInfo is omitted, the API automatically converts incompatible compensation types:
Auto-conversion only changes the compensation type. All other compensation fields (allowances, deductions, tax reliefs, employer contributions, pension settings) are preserved. The tax engine interprets these fields based on the person’s type at payroll calculation time.
Compensation Type Compatibility
When providingcompInfo, the compensation type must be compatible with the target person type:
Next Steps
Set Up Worker Wallets
Create a User account and provision a Cadana wallet
Pay Workers via Payroll
Pay your onboarded workers
Manage Contracts
Issue employment or contractor agreements
Admin Management
Add and manage business administrators