Creates a payroll.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Regular payroll periods
period_startandperiod_endshould represent a regular payroll period on a pay frequency that the company selects and communicates to its employees.
Pass correction to create a managed replacement payroll and attach it to a draft correction in the same request. This is the managed-payroll counterpart to Create an external payroll with correction — use it when the replacement should run through the standard payroll preview and approval flow rather than as historical pay history.
Replacement payrolls
When correction is supplied:
paydaymust be in the past, on or after the open quarter start, on or after the company'sstart_date, and within the correction's tax year.- Nested
itemsandcontractor_paymentsmust usepayment_methodmanual. Replacement payrolls do not disburse net pay. - The correction must be in
draft, belong to the same company, and accept managed replacement payrolls. - The caller must have
correction:writeorcorrection:adminscope.
When the Corrections API is enabled for your integration, any payroll with a payday in the past must include correction. Payroll responses include correction as the ID of the correction this payroll is an operation of, or null. On update, correction may be included only to restate the payroll's current correction ID; a different value is rejected.
See Correcting Pay History for the full void-and-replace workflow.

