Skip to main content
Offboarding moves a worker from Active to Former status on a scheduled exit date. Use it when an employee resigns, a contract ends, or you need to remove someone from your active workforce. Cadana handles the status transition automatically on the exit date — you just schedule it.

Schedule Offboarding

To schedule a worker for offboarding, provide an exit date and reason. You can optionally adjust their compensation for the exit period.

Request Fields

FieldTypeRequiredDescription
exitDatestring (date)YesThe date the person will exit the organization (YYYY-MM-DD)
reasonstringYesThe reason for offboarding
compensationobjectNoAdjusted compensation for the exit period (uses the same compInfo schema as onboarding). Omit to keep current compensation unchanged. If provided, proration for partial periods is your responsibility.
includeInRegularPayrollbooleanNoWhether to include the person in the regular payroll run for their exit period
If you set includeInRegularPayroll to true, the exit date must fall after the business’s payroll cutoff day for the current period. Otherwise, the person may not be included in the expected payroll run. The payroll cutoff day is configured in the Dashboard under Settings → Company Profile → Payroll & Tax Info.

Cancel Offboarding

Cancel a pending offboarding if the decision is reversed or it was scheduled in error. This returns the person to Active status.
The person must be in Offboarding status. Cancelling offboarding for a person who is already Former or Active returns a 400 error.

Reinstate a Worker

To bring a former worker back to active status — for example, a rehire or a reversal — use the reinstate endpoint.
The person must be in Former status. Reinstating a person who is still Active or Offboarding returns a 400 error.

Offboarding Lifecycle

The diagram below shows how a person’s status transitions through the offboarding process.
Offboarding completes automatically on the day after the exit date. For example, if the exit date is June 30, the person’s status changes to Former on July 1.

Webhook Events

Cadana delivers webhook events for each offboarding lifecycle transition. Subscribe to these via the Webhooks configuration.
EventFired whenPayload
person.offboarding.scheduledOffboarding is scheduledexitDate, reason
person.offboarding.cancelledPending offboarding is cancelledPerson ID only
person.offboarding.completedPerson transitions to FormerexitDate, reason
person.reinstatedFormer person is reinstated to ActivePerson ID only
To get full offboarding details (compensation, payroll inclusion), query GET /v1/persons/{personId} after receiving the event.
See Events for full payload examples.

Notifications

When offboarding is scheduled, Cadana sends an offboarding scheduled email notification to the person, informing them of their exit date.

Offboarding Details in GET Response

While a person is in Offboarding status, the GET /v1/persons/{personId} response includes an offboardingDetails object with the scheduled offboarding information.
FieldTypeDescription
exitDatestring (date)The scheduled exit date
reasonstringThe reason for offboarding
compensationobjectAdjusted compensation for the exit period, if provided
includeInRegularPayrollbooleanWhether the person is included in the regular payroll run
The offboardingDetails field is only present while the person is in Offboarding status. Once they transition to Former or are cancelled back to Active, this field is no longer included in the response.

Next Steps