Remove a deduction from a person
active → removed. Not taken from future runs; past payslips keep it. Draft runs are recomputed; an
approved run including this person goes back to draft. 409 invalid_state if not active.
Error codes: invalid_api_key, parameter_invalid, resource_not_found, scope_missing, csrf_token_invalid, invalid_state, rate_limited.
Authorizations
Server API key, scoped. pk_test_ keys hit the sandbox tenant.
Headers
Optional 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}$Person deduction id (pdd_…).
^pdd_[0-9A-HJKMNP-TV-Z]{26}$Response
The removed deduction.
A deduction added to one person (pdd_…).
pdd_…
Always person_deduction.
"person_deduction"RFC 3339, UTC.
"2026-10-27T08:41:00Z"
ppl_…
The type.
completed when a loan is repaid or a one-off has been taken; removed by you or on offboarding.
active, completed, removed RFC 3339, UTC.
"2026-10-27T08:41:00Z"
Per run, for fixed, loan and one-off.
For loans.