Returns pension summary for a specific employee.
The employer must belong to your organisation. Returns 404 only if the
employee is genuinely not found. Opted-out employees return 200 with
"status": "optedOut" and null data fields.
GET
/employers/{employerId}/employees/{employeeId}/pension-summary
curl \
--request GET 'https://partner-api.getpenfold.com/v1/employers/{employerId}/employees/{employeeId}/pension-summary' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
Active employee
{
"status": "active",
"balance": {
"gainPercentage": 7.14,
"totalGainsPence": 10000,
"currentValuePence": 150000,
"totalContributionsPence": 140000
},
"deepLink": "https://penfold.go.link",
"provider": "Penfold",
"latestContributions": {
"period": "2024-01",
"employeePence": 5000,
"employerPence": 3000
}
}
{
"status": "optedOut",
"balance": null,
"deepLink": null,
"provider": "Penfold",
"latestContributions": null
}
Response examples (401)
{
"error": "unauthorized"
}
Response examples (404)
{
"error": "not found"
}
Response examples (500)
{
"error": "internal server error"
}