Skip to main content
POST
Generate Employee P45

Authorizations

Authorization
string
header
required

Get token from Auth0 and paste it here

Path Parameters

organization_id
string
required
employee_id
string
required

Response

Successful Response

Full per-employee P45 — the JSON response and the PDF template both render from this.

tax_year
integer
required
employee_id
string
required
leaving_date
string<date>
required
employee_name
string
default:""
ni_number
string
default:""
works_number
string
default:""
employer
P45Employer · object | null

Employer block — org legal name, PAYE reference, and registered address (P45 header).

employment_spell_seq
integer
default:1
tax_code
string
default:""
is_week1_month1
boolean
default:false
pay_to_date
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
tax_to_date
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
student_loan_plan
string | null
continue_student_loan
boolean
default:false
continue_postgrad_loan
boolean
default:false
generated_at
string<date-time> | null
reissued_from_id
integer | null