| Name / Description | Type / Format | Example | |
|---|---|---|---|
assessmentDate
The date of the assessment
|
string
date
|
"2025-11-29"
|
|
earnings
The earnings used in the assessment
|
number
double
|
0.0
|
|
qualifyingEarnings
The qualifying earnings used in the assessment
|
number
double
|
0.0
|
|
reason
|
string
|
"NoEmployee"
"NoPeriod"
"NoDefaultPension"
"NoSer"
"IsExempt"
"IsPostponed"
"NonEligibleAge"
"PayBelowLowerEarningsThreshold"
"PayBelowQualifyingThreshold"
"HasQualifyingPension"
"HasOptedOut"
"IsLeaver"
"HasCeasedMembership"
"Contractual"
"IsEntitled"
"IsEligible"
"HasExistingSerPension"
|
|
action
|
string
|
"NoChange"
"Enrol"
"Exit"
"Inconclusive"
"Postpone"
"Reenrol"
"AddToPension"
"OptOut"
"CeaseMembership"
|
|
actionDate
The date the action will happen
|
string
date
|
"2025-11-29"
|
|
status
|
string
|
"Eligible"
"NonEligible"
"Entitled"
"NoDuties"
|
|
letter
|
string
|
"Entitled"
"NonEligible"
"Postponed"
"Enrolled"
"Reenrolled"
|
|
letterSentDate
The Date the letter was sent, if applicable
|
string
date
|
"2025-11-29"
|
|
letterExternalDataProviderId
|
string
|
"SmartPension_Employer"
"SmartPension_Adviser"
"PeoplesPension"
"Xero"
"Qbo"
"Sage"
"Nest"
"Cashplus"
"BreatheHr"
"KashFlow"
"FreeAgent"
"FreeAgentPm"
"Modulr"
"Square"
"Cezanne"
"Ciphr"
"Telleroo"
"WeWorked"
"RotaCloud"
"Quinyx"
"Csod"
"Planday"
"Starling"
"Deputy"
"Bottomline"
"Twinfield"
"MyePayWindow"
"IFinance"
"AccountsIQ"
"EPaySlips"
"NetSuite"
"StackOne"
|
|
pensionId
The pension the role will be enrolled into, if applicable
|
string
uuid
|
"string"
|
|
pensionSchemeId
The pension scheme the role will be enrolled into, if applicable
|
string
uuid
|
"string"
|
|
workerGroupId
The worker group the role will be enrolled into, if applicable
|
string
uuid
|
"string"
|
|
isNewPension
The pension the role will be enrolled into is a new pension
|
boolean
|
true
|
|
roleId
The employee role the assessment relates to, if applicable
|
string
uuid
|
"string"
|
|
explanation
The optional explanation for the assessment
|
string
|
"string"
|
|
isCurrentPayRun
If it is an assessment for the current pay run
|
boolean
|
true
|
|
isJointAssessment
If it is an assessment joint with another role
|
boolean
|
true
|
|
reenrolmentDate
Re-enrolment date if a re-enrolment period
|
string
date
|
"2025-11-29"
|
|
version
The version of this assessment in the current pay run
|
integer
int32
|
0
|
{
"assessmentDate": "2025-11-29",
"earnings": 0.0,
"qualifyingEarnings": 0.0,
"reason": "NoEmployee",
"action": "NoChange",
"actionDate": "2025-11-29",
"status": "Eligible",
"letter": "Entitled",
"letterSentDate": "2025-11-29",
"letterExternalDataProviderId": "SmartPension_Employer",
"pensionId": "string",
"pensionSchemeId": "string",
"workerGroupId": "string",
"isNewPension": true,
"roleId": "string",
"explanation": "string",
"isCurrentPayRun": true,
"isJointAssessment": true,
"reenrolmentDate": "2025-11-29",
"version": 0
}
- none -
- none -