v1
latestOpenAPI 3.1.02026-07-243113441.2 MBPay Schedules
Update a pay schedule
Updates a pay schedule. The version parameter from the GET response is required for optimistic concurrency; a mismatch returns 409 Conflict.
Effect on payrolls
Updating a pay schedule will delete any unprocessed regular payrolls whose pay period end date is today or in the future. Already-processed payrolls are not affected.
Pay schedules may be automatically adjusted
If an onboarded company misses their first pay date, Gusto will automatically adjust the pay schedule to the next available pay date.
Webhooks
- pay_schedule.updated: Fires when a pay schedule is successfully updated.
Related guides
scope: pay_schedules:write
put/v1/companies/{company_id}/pay_schedules/{pay_schedule_id}
Path parameters
company_idstring required
The UUID of the company
pay_schedule_idstring required
The UUID of the pay schedule
Headers
X-Gusto-API-Version'2026-06-15'
Determines the date-based API version associated with your API call. If none is provided, your application's minimum API version is used.
Request body
Example request
{
"version": "68934a3e9455fa72420237eb05902327",
"auto_payroll": true,
"frequency": "Twice per month",
"anchor_pay_date": "2021-10-15",
"anchor_end_of_pay_period": "2021-10-15",
"day_1": 15,
"day_2": 31,
"custom_name": "demo pay schedule"
}Response
Successful