Updated company.suspended webhook to trigger for all companies
The company.suspended webhook is now emitted for all companies, when previously it was only emitted for suspended companies that had run payroll. Read more about Company Events.
Updated Autopayroll enablement process
Updated Pay Schedules endpoints, manage_pay_schedules flow, and flow settings to make it easier to understand whether Autopayroll is enabled and if it's not enabled, what issues are preventing it from being enabled.
v2025-06-15 Deprecation
With the release of v2025-11-15, v2025-06-15 has entered the year-long deprecation process effective November 17 2025, and will move through these deprecation phases:
Added webhook for contractor self-onboarding
We've added a contractor.marked_for_self_onboarding webhook, which is emitted when a contractor is created with "self_onboarding": true
Add Recurring and Itemized Reimbursements APIs
Added endpoints for managing recurring reimbursements (e.g., monthly phone stipend) for an employee’s payroll, and updated existing endpoints to manage itemized reimbursements in regular payrolls.
Added Salary Estimates API
Added new endpoints to calculate reasonable salaries for S Corporation owner-employees using Bureau of Labor Statistics (BLS) data. The following endpoints are now available:
Added Vestwell 401(k) integration flow
We’ve launched our Vestwell 401(k) integration flow to enable your customers to administer 401(k) seamlessly and efficiently, using an existing Vestwell account or setting up a new one. To learn more about this flow and how to set it up, see our 401(k) Vestwell guide.
Added webhooks for updates to payment method types
We've added employee.payment_method_type_updated and contractor.payment_method_type_updated webhooks. These are emitted when the payment method for an employee or contractor changes: for example, if a payment method changes from "Check" to "Direct Deposit".
Added webhooks for effective employee terminations and rehires
Added employee.termination_effective and employee.rehire_effective webhooks, which are emitted when the respective termination or rehire is effective.