The Payroll API has 364 operations across 73 resources (reference version 0.5.0). This map groups them by task, says in one line what each resource is for, and links to its section of the reference. Almost every resource sits under an employer, at /api/employer/{employer_pk}/...
Employers and set-up
Employer (19 operations). Represents an employer entity in the payroll system.
Employer (reports and settings) (17 operations). Includes: List employer addresses; Create employer address; Get an employer address; Update employer address; Delete employer address; Set default address; and more.
Employer Tax Period (3 operations). Represents an employer's tax period for PAYE and NI reporting.
Pay Schedule (10 operations). Defines the payment schedule for an employer within a tax year.
Pay Code (6 operations). Represents a type of pay or deduction in the payroll system.
Bureau (2 operations). Manage bureau information for customer entities that are bureaus.
Onboarding (1 operation). Complete customer entity onboarding by updating entity information and marking onboarding as complete.
Access Level (5 operations). Manage entity access levels for users within a customer entity.
Pending Access (2 operations). Manage pending entity access invitations.
Employees
Employee (22 operations). Represents an individual employee within an employer's payroll.
Employee Draft (3 operations). Temporary draft version of an employee record used during employee creation or import.
Employee Drafts (4 operations). Includes: Create a new employee draft; Update an existing employee draft; Publish a draft to create an employee; Bulk delete employee drafts.
Working Pattern (7 operations). Defines an employee's weekly work schedule including days worked, hours per day, and total weekly hours.
Opening Balances (2 operations). Stores year-to-date payroll figures from previous employers or tax years for employees joining mid-year.
NIC Summary (5 operations). Records National Insurance contribution summaries for employees by NI letter (A, B, C, etc.) and tax year.
Benefits (15 operations). Represents employee benefits such as company cars, loans, living accommodation, relocation expenses, and mileage allowances.
Custom Pay lines (5 operations). Allows creation of custom pay or deduction lines for employees outside of regular payrun calculations.
Payroll runs and payslips
Payrun (17 operations). Represents a single payroll run within a pay schedule for a specific period.
Payslip (9 operations). Individual payslip for an employee within a payrun.
Payline (6 operations). Single line item on a payslip representing a specific type of pay or deduction.
Payrun Journal (5 operations). Accounting journal entry generated from a finalized payrun.
Payrun Payment (7 operations). Represents a batch payment for a payrun sent to a payment processor (Modulr, Wise, etc.).
Payrun Payment Item (5 operations). Individual employee payment within a PayrunPayment batch.
Pay Period Report (2 operations). Summary report for a pay period showing payroll statistics including employee counts, gross pay, cost to employer, statutory pay totals, and demographic breakdowns.
Leave and statutory pay
Leave Record (6 operations). Represents a single leave request or leave period for an employee.
Leave Allowance (2 operations). Tracks an employee's leave entitlement and usage.
Leave Calendar (1 operation). Provides a calendar view of all leave records for employees within a specified date range.
Irregular and zero-hours workers
Irregular Work Rates (6 operations). Defines hourly or daily pay rates for irregular employees (zero-hours, casual workers).
Irregular Work Assignments (7 operations). Represents a work assignment for an irregular employee with specific start/end times and pay rate.
Irregular Pay Week (7 operations). Aggregates irregular work assignments for an employee within a calendar week.
Pensions and auto-enrolment
Pension Provider (7 operations). Represents a pension provider organization connected to an employer.
Pension Scheme (6 operations). Defines a pension scheme under a pension provider.
Pension Worker Group (6 operations). Defines contribution rules and thresholds for a group of employees within a pension scheme.
Auto-enrolment Assessment (11 operations). Assesses an employee's eligibility for automatic pension enrolment based on age, earnings, and employment status.
Pension Enrolment (6 operations). Records an employee's enrolment into a pension scheme via a worker group.
Pension Contributions Submission (4 operations). Represents a submission of pension contributions to an external pension provider.
HMRC submissions and notices
FPS Submission (8 operations). Full Payment Submission to HMRC via Real Time Information (RTI).
FPS Correction (6 operations). Correction submission for a previously submitted Full Payment Submission (FPS).
EPS Submission (6 operations). Employer Payment Summary submission to HMRC.
EXB Submission (6 operations). Expenses and Benefits (EXB) submission to HMRC.
NVR Submission (6 operations). National Insurance Number Verification Request submission to HMRC.
DPS (5 operations). Notices HMRC sends to the employer through the Data Provisioning Service: tax code changes (P6, P9), student and postgraduate loan starts and stops (SL1, SL2, PGL1, PGL2), and CIS messages.
Apprenticeship Levy (1 operation). Tracks apprenticeship levy calculations and submissions for employers with annual pay bill over £3 million.
Construction Industry Scheme
CIS Verification (6 operations). Construction Industry Scheme verification request to HMRC.
CIS300 Submission (7 operations). CIS300 monthly return submission to HMRC.
CIS Statement (2 operations). Construction Industry Scheme statement showing CIS deductions made from subcontractors.
Statutory documents and reports
P11 (2 operations). HMRC form P11 - Deductions Working Sheet.
P11 Detailed (2 operations). Detailed version of P11 form showing month-by-month breakdown of pay, tax, and NI deductions.
P11D (2 operations). HMRC form P11D - Expenses and Benefits.
P30 (1 operation). HMRC form P30 - Employer Payment Summary.
P32 (1 operation). HMRC form P32 - Employer Payment Record.
P45 (2 operations). HMRC form P45 - Details of employee leaving employment.
P60 (2 operations). HMRC form P60 - End of Year Certificate.
Integrations and events
External Provider (12 operations). Represents an external service provider integration (accounting software, pension providers, payment processors).
Webhook (10 operations). Represents a webhook configuration for an employer to receive event notifications.
User Notification (4 operations). System notification sent to users about asynchronous events or status updates.
What about sign-in, profiles and billing?
Those endpoints serve the Moonworkers web app and act on behalf of a signed-in person. An integration authenticates with an API key and does not need them. See "Authenticating with the Payroll API".