You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Run Payroll workflow provides a complete experience for running payroll for a company. It guides users through selecting a payroll, configuring employee compensation, reviewing payroll details, and submitting the payroll for processing.
Run payroll components can be used to compose your own workflow, or can be rendered in isolation. For guidance on creating a custom workflow, see docs on composition.
Optional flag to show/hide reimbursements fields. Defaults to true.
dictionary
object
Optional translations for component text.
ConfirmWireDetailsComponent
ComponentType<ConfirmWireDetailsProps>
Optional custom component to replace the default wire details confirmation UI. See ConfirmWireDetailsProps.
Events
Event type
Description
Data
RUN_PAYROLL_SUMMARY_VIEWED
Fired when user views payroll summary
{ payrollId: string }
RUN_PAYROLL_RECEIPT_VIEWED
Fired when user views payroll receipt
{ payrollId: string }
Payroll.PayrollList
Displays a list of available payrolls that can be run, including pay period dates and status information. Users can run payrolls, submit calculated payrolls, skip payrolls, and view any payroll blockers.
Optional flag to show/hide reimbursements fields. Defaults to true.
dictionary
object
Optional translations for component text.
Events
Event type
Description
Data
RUN_PAYROLL_BACK
Fired when user navigates back
None
RUN_PAYROLL_EMPLOYEE_EDIT
Fired when user selects an employee to edit
{ employeeId: string }
RUN_PAYROLL_EMPLOYEE_SKIP
Fired when user excludes an employee
{ employeeId: string }
RUN_PAYROLL_EMPLOYEE_SAVED
Fired when employee payroll changes are saved
{ payrollPrepared: object }
RUN_PAYROLL_CALCULATED
Fired when payroll calculations are completed
{ payrollId: string, alert: object }
RUN_PAYROLL_PROCESSING_FAILED
Fired when payroll processing fails
Error details
RUN_PAYROLL_BLOCKERS_VIEW_ALL
Fired when user views all payroll blockers
None
Payroll.PayrollEditEmployee
Used for editing individual employee compensation details within a payroll. This component allows modification of employee pay rates, hours, bonuses, and other compensation elements.
Fired when user cancels editing employee payroll compensation
None
Payroll.PayrollOverview
Displays the final payroll overview before submission, including totals, employee details, and submission controls. Once submitted, it tracks the processing status and displays confirmation when complete.
Displays a detailed receipt for a completed payroll, including all payment information, deductions, taxes, and totals. This component provides a comprehensive view of a processed payroll for record-keeping and review purposes.
Optional flag to show back button. Defaults to true.
withReimbursements
boolean
Optional flag to show/hide reimbursements fields. Defaults to true.
dictionary
object
Optional translations for component text.
Events
Event type
Description
Data
RUN_PAYROLL_BACK
Fired when user navigates back
None
Payroll.PayrollBlocker
Displays a list of blockers that prevent payroll from being processed. Blockers indicate issues that must be resolved before a payroll can be calculated or submitted, such as missing employee information, invalid tax setups, or incomplete company configuration.
This component does not emit any events. It displays blockers fetched from the API and provides information to help users resolve issues.
Payroll.ConfirmWireDetails
Provides the wire transfer confirmation workflow for payroll funding. This component displays a banner when wire transfers are awaiting funds and allows users to view wire instructions and confirm transfer details through a modal interface.