Skip to main content
PUT
Set an employee's auto-enrolment exemption

Body

application/json

Sets (or replaces) an employee's auto-enrolment exemption. One exemption per employee: submitting again overwrites the reason and note.

employeeId
string | null
required
reason
enum<string> | null
required

One of The Pensions Regulator's exceptions to the employer duties. Anything outside the published values is refused with a 400 listing the choices.

Available options:
Director,
OfficeHolder,
LlpMember,
TaxProtection,
CeasedMembershipWithinTwelveMonths,
WindingUpLumpSum,
NoticeOfTermination
note
string | null

Optional free-text evidence or context, e.g. which HMRC protection certificate was seen.

Response

OK

The response envelope every FlowPayroll API answers with: a message, the content, and any validationIssues. errors and the top-level metadata are deprecated copies of validationIssues and content.metadata, and will be removed.

message
object
required

What happened, as English text and a stable token to translate from. textId and textParameters are deprecated copies of token and tokenArguments.

content
object
validationIssues
object[] | null
errors
object[] | null
deprecated
read-only

Deprecated: the same issues as validationIssues (reasonText is reason, reasonId is reasonToken, reasonParameters is reasonTokenArguments). Read validationIssues; this will be removed.

metadata
object
deprecated

Deprecated: the same values as content.metadata. Read that; this will be removed.