Offboard a person
Takes the person off payroll from end_date: they are not included in runs whose pay date is after it.
Their payslips and history stay; people are never deleted. Active person deductions (e.g. a loan balance)
are ended with status removed; any balance left is shown in the response for you to settle outside
payroll. Draft runs are recomputed; a pending_approval or scheduled run that included them goes back to
draft (changed_after_approval). 409 invalid_state while a run that includes them is processing.
Error codes: invalid_api_key, parameter_invalid, parameter_missing, resource_not_found, scope_missing, csrf_token_invalid, idempotency_key_reused, invalid_state, rate_limited.
Authorizations
Server API key, scoped. pk_test_ keys hit the sandbox tenant.
Headers
Optional on non-money POSTs; honoured when sent.
1 - 255Optional client correlation id, up to 128 characters. It is not echoed: the response's X-Request-Id is always
our own req_… id. We log your value with the request as client_request_id, so support can find a request by
either id. A longer value is refused with 400 parameter_invalid.
128Path Parameters
Payroll person id (ppl_…).
^ppl_[0-9A-HJKMNP-TV-Z]{26}$Body
Response
The person, with status offboarded (or still current until end_date passes, with end_date set).
A person on payroll (ppl_…).
ppl_…
Always payroll_person.
"payroll_person"RFC 3339, UTC.
"2026-10-27T08:41:00Z"
RFC 3339, UTC.
"2026-10-27T08:41:00Z"
Full name.
active is paid; on_leave is on paid leave and still paid ("On leave, paid"); starting has a start date
after today ("Starts 1 Nov"); offboarded is past their end date and never paid again.
active, on_leave, starting, offboarded Calendar date, interpreted in Africa/Lagos.
"2026-11-07"
The person's bank account. Only the last four digits are returned.
Monthly earnings.
What the next run would pay, with current deductions (before any one-off bonus).
Where payslips are sent.
254Job title.
Team.
Calendar date, interpreted in Africa/Lagos.
"2026-11-07"
RFC 3339, UTC.
"2026-10-27T08:41:00Z"
Up to 20 string keys (≤ 40 chars) with string values (≤ 500 chars). Returned on the resource and its events.