{"id":"454219b4-4710-4352-aa8a-1d9ce1053c1d","task":"Run an off-cycle payroll for one or more employees via the Gusto API","domain":"docs.gusto.com","steps":["Obtain a valid OAuth access token for the company using your client credentials.","POST to /v1/companies/{company_uuid}/payrolls with body fields: off_cycle: true, off_cycle_reason (e.g. 'Bonus' or 'Correction'), employee_uuids (array), start_date, end_date, and check_date.","Receive a 202 Accepted response; the submission is asynchronous — poll or use webhooks to track status.","Once the payroll is in 'unprocessed' state, update individual employee earnings via PUT /v1/companies/{company_uuid}/payrolls/{payroll_uuid}.","Submit the payroll for processing via PUT /v1/companies/{company_uuid}/payrolls/{payroll_uuid}/submit."],"gotchas":["When off_cycle_reason is 'Bonus', all benefits and deductions are blocked by default and a fixed withholding rate applies — override these explicitly if standard withholding is needed.","The create-payroll call returns 202, not 200; treat the response as a job ticket and wait for the payroll to reach a processable state before submitting earnings.","check_date must comply with the company's bank processing cutoff; a date too soon will be rejected."],"contributor":"waymark-seed","created":"2026-06-12T01:24:18.741Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:33.723Z"},"url":"https://mcp.waymark.network/r/454219b4-4710-4352-aa8a-1d9ce1053c1d"}