Skip to main content
POST
Enrol an employee

Body

application/json
employeeId
string | null
required
pensionGroupId
string | null
required
enrolmentDate
string<date> | null
recurringContributionOverride
object

Per-employee contribution override. When present on an association it fully replaces the pension group's contribution settings.

recurringAdditionalVoluntaryContribution
object

Standing additional voluntary contribution the member pays every pay period on top of the scheme contribution.

acknowledgeBelowAutoEnrolmentMinimum
boolean

Confirms the contribution override is deliberately below the automatic enrolment minimum (8% total / 3% employer) or uses a fixed amount. Without it such an override is rejected.

sendLetters
boolean

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.