Bulk actions

Apply a single administrative action to a batch of employees at once — change employment terms, move employees between org units, or pre-register time off — with a full audit trail of what changed and for whom.

Overview

Bulk actions are useful when the same change needs to happen for many employees at once:

  • Yearly reorganization — Move a department to a new org unit
  • Policy rollout — Switch a group of employees to new employment terms
  • Mass time-off registration — Pre-register a company-wide holiday or shutdown period

Each bulk action runs through a 4-step wizard: pick the action, select the employees, review the plan, and apply. Execution happens in the background; outcomes are recorded per employee and stream back to the screen as they complete.

Available actions

ActionWhat it does
Change employment termsReplace the employment terms on each selected employee with the chosen terms
Change org unitMove each selected employee to the chosen org unit
Register time offCreate an already-approved time-off request for each selected employee, using the chosen policy, dates and reason

Time-off bulk actions are landed as already approved regardless of the underlying policy — the administrator running the bulk action provides the authorization.

Opening the list

Go to AdminBulk Actions to see existing bulk actions.

Bulk actions list
Bulk actions list

The list is filtered by:

  • State — Draft, Applying, Completed, Cancelled, or Aborted
  • Created by — Defaults to your own actions (labelled “Me”); switch or extend to see others
  • Date period — Last 7 days by default; switch to custom for a specific range

Each row shows the note, action type, current state, number of selected employees, and a per-status result count (✓ success · ✗ error · ⋯ pending · ⊘ aborted).

Creating a bulk action

Click Start bulk action to open the wizard. It has 4 steps that you walk through in order — you can come back to any earlier step until you press Run.

Step 1 — Action

Bulk action wizard, action step
Bulk action wizard, action step
  1. Enter a short Note describing what the action is for. The note is mandatory and appears in the audit log on every version row produced by the action.
  2. Pick one of the available actions.
  3. Fill in the action’s parameters — for example, the target employment terms, the destination org unit, or the time-off policy and dates.

Click Next: Select employees when ready. The draft is saved at this point and gets a permanent URL you can return to later.

Step 2 — Employees

Build the list of employees the action will apply to.

Bulk action wizard, employee selection step
Bulk action wizard, employee selection step

Use the filters at the top to narrow down candidates:

  • Org unit — limit to one or more units
  • Employment terms — limit to employees on specific terms
  • Status — active, pending, or inactive
  • Search — match by name

Tick the checkbox next to each employee you want to include, or use the header checkbox to Select all visible at once. You can raise the page Limit (100 → 1000) to see more candidates at the same time. Pressing Space or Enter on a focused row also toggles its selection — handy for keyboard-driven picking.

The selected count at the bottom updates live. Click Next: Review to continue.

Step 3 — Review

The Review step shows exactly what will happen when you run the action.

Bulk action wizard, review step
Bulk action wizard, review step
  • The action summary at the top recaps the action and the parameters you configured.
  • The Employees card lists every employee in the batch with their org unit. Click the small on a row to remove an employee from the batch, or use Add more employees to go back to step 2.

When everything looks right, click Run on N employees . A confirmation dialog appears — the action is irreversible, so we want a deliberate click.

Confirm run dialog
Confirm run dialog

Click Run on N employees to start the apply.

Step 4 — Results

Once started, the wizard switches to the Results step and streams outcomes as each employee is processed.

Bulk action wizard, results step
Bulk action wizard, results step

The progress bar at the top tracks completion (successes + errors + aborted vs total). Below it, four counters break down the outcomes:

StatusMeaning
SuccessThe action was applied successfully on this employee
ErrorThe action failed for this employee — see the Detail column for the reason
PendingNot processed yet
AbortedSkipped because the apply was cancelled before reaching this row

Use the filter buttons to focus on a single status. The external-link icon next to each row opens the employee’s profile in a new tab.

Cancelling a running apply

While the state is Applying, click Cancel apply to stop processing remaining rows. Employees that have already been processed keep their outcome — only the pending rows are aborted.

After completion

Completed bulk actions stay in the list for audit. Open any past action to see the full per-employee result.

Tracing changes back to a bulk action

Every version row produced by a bulk action — a new employment-term assignment, an org-unit move, a time-off request — carries the originating bulk-action ID. When you open the version history of an affected entity, those rows show a clickable Bulk action chip that links back to the originating action.

This makes it easy to answer “where did this change come from?” months later.

Drafts

A bulk action created via the wizard starts as a Draft and can be edited until you press Run. Drafts you no longer need can be discarded from the list — open the row actions and pick Delete. Discarding a draft never affects employee data; only the draft itself is removed.

Permissions

Bulk actions require workspace-admin permission. The action being applied does not need to be one the operator could perform individually — the bulk-action permission itself is the authorization.