Articles on: Checklists

Configure Multi-Step Checklist Approval Workflows

Overview


How do I set up multi-step approval flows for asset checklists in CxPlanner?


The multi-step checklist approval workflow feature in the Asset module allows you to define up to three sequential sign-off levels per checklist type - with customizable level names, statuses, user group restrictions, and dependencies - which is used to enforce quality control, document commissioning sign-off chains, and gate progression between test phases.


This guide covers all three locations where approval flow settings can be configured: the Template Center (sets template defaults), Types: Checklists on a project (the primary per-project configuration), and Project Settings (a legacy override with important caveats).


Only users with the project role Manager or higher can configure approval flow settings.



When and why to use this


Multi-step approval workflows are used when a checklist must be reviewed and signed off by more than one person or team before it is considered complete. In commissioning projects this is standard - a contractor completes the checklist, a commissioning engineer accepts it, and an owner representative gives final approval.


  • When this is needed - a checklist must pass through multiple parties (contractor, QA, owner) before it counts as approved; or when you need to block progression to the next checklist type until a prior one is fully approved
  • What the system does - displays the configured sign-off levels on each checklist, restricts who can sign at each level, and optionally auto-assigns the next team when the previous level is signed
  • Limitations - up to 3 sign-off levels per checklist type; Level 1 (the final approval) requires all open issues to be resolved before it can be granted; Levels 2 and 3 can be signed off even when issues remain open



The three configuration locations


Approval workflows can be configured in three places. They serve different purposes and interact with each other in important ways.


Location

What it controls

Who it applies to

Template Center

Default approval structure baked into a checklist template

Any project that uses this template

Types: Checklists (on a project)

Per-project, per-checklist-type approval structure

That specific project only

Project Settings - Checklists tab

Legacy two-step approval override

Entire project, overrides Types: Checklists settings



Location 1 - Template Center: set approval defaults on a template


The Template Center lets you define the approval flow structure for each checklist template. The UI states: "Changes here override project-level settings" - meaning the template-level approval configuration takes effect for checklists based on this template. A Reset to Standard button restores the factory defaults.


How to access


  1. Open Template Center from the left sidebar (or navigate via the global sidebar from anywhere in CxPlanner).
  2. Click Commissioning tests (or the relevant template category).
  3. Click on a template name to open it.
  4. Scroll to the Approval flow section within the template.


Default approval level names and statuses


The built-in defaults are:


Level

Default name

Default statuses

Enabled by default

Level 1

Approve the checklist

Approved, Temporary approved, Not approved

Yes

Level 2

Accept the checklist

Accepted

No

Level 3

Complete the checklist

Completed

No


All names, statuses, and colors are fully customizable. Use the Reset to Standard button to restore these defaults at any time.






Location 2 - Types: Checklists: configure approval structure per project (primary method)


This is the main place to configure approval workflows on a live project. Each checklist type has its own Approval Structure modal where you define how sign-off works for that type.


How to open the Approval Structure modal


  1. Open the Asset module from the left sidebar.
  2. Navigate to Types: Checklists in the left panel.
  3. Find the checklist type you want to configure.
  4. Click the Approval button in that row to open the Approval Structure modal.




Global option


At the top of the modal:


Option

What it does

Block same person signing in different levels (except admin)

Prevents the same user from signing off at multiple levels - enforces separation of duties


Level configuration (Levels 1, 2, and 3)


Each level can be enabled or disabled using the toggle at the top of its column. For each enabled level, configure:


Field

Description

Level Name

The label shown to users for this sign-off step (e.g., "Checklist Completed", "QA Approved", "Owner Accepted")

Restrict sign-off to User Group

Limits who can perform this sign-off to a specific user group; leave blank to allow any eligible user

Auto-assign to this user-group when a previous level is signed

Automatically assigns the next user group when the preceding level is completed, triggering a notification

Show pop-up to assign to new person after signing

After signing, opens a dialog to assign the next level to a specific person

Allow every assigned user to approve (Level 1 only)

Allows any assigned user-group member, company member, or directly assigned person to approve - not only Admin and Manager roles

Statuses

The outcome options available at this level (e.g., Approved, Temporary approved, Not approved). Each status has a name, a color, and can be individually enabled or disabled.


  1. Enable or disable levels as needed. Modify names and statuses to match your project workflow.
  2. Click Close to save. Changes take effect immediately on all checklists of that type.


Approval execution order


Approvals run in reverse level order. If Level 2 or Level 3 are enabled, they must be completed first: Level 3 before Level 2, and Level 2 before Level 1. Level 1 is always the final approval step.


This means the typical commissioning sequence is:

  • Level 3 first - e.g., "Complete the checklist" (contractor fills it out)
  • Level 2 second - e.g., "Accept the checklist" (QA or commissioning engineer reviews)
  • Level 1 last - e.g., "Approve the checklist" (owner or PM gives final sign-off)


When only Level 1 is enabled (the default), it is both the first and only sign-off step.


Role restriction when multiple levels are enabled


When Level 2 or Level 3 are enabled, only Project Managers and Admins can perform Level 1 approvals. Assign other project participants (Contractors, Designers, Consultants) to handle Level 2 and Level 3 instead.


Level 1 requires no open issues


Level 1 (the final approval) can only be granted when there are no open issues linked to the checklist. Levels 2 and 3 can be signed off even when issues remain open.


Reserve Level 1 for the definitive final sign-off that confirms all punchlist items are resolved. Use Level 2 and Level 3 for intermediate sign-offs earlier in the process.



Location 3 - Project Settings: Checklists tab (legacy two-step override)


WARNING: These settings override the approval structure configured in Types: Checklists. If you enable these, they take precedence over the per-checklist-type Approval Structure settings. Use with caution.


Project Settings offers a simplified two-step approval model ("Completed by" and "Accepted by") that is primarily used in industries such as oil and gas where ITRs require a fixed two-signature sign-off pattern.


How to access


  1. Open the Asset module from the left sidebar.
  2. Click Project settings in the left panel (under Settings).
  3. Click the Checklists tab.
  4. Scroll to the Approval workflows section.




How it works


Setting

Step

Effect when enabled

Completed by

Step 1

Restricts users with role Designer or Contractor to only this step. They cannot directly approve or fail the checklist.

Accepted by

Step 2

Adds a second sign-off step. Requires Completed by to be enabled first.


When these are enabled:


  • Designers and Contractors can only use the Completed by step (step 1) and then the Accepted by step (step 2) if enabled.
  • Consultants, Managers, and Admins can still approve the checklist directly without going through these steps.


When to use this vs. Types: Checklists


Use Types: Checklists → Approval (Location 2) for all standard commissioning approval configurations - it is more flexible, supports up to 3 levels, and allows per-checklist-type customization.


Use Project Settings → Checklists only if your project requires a strict two-signature model applied uniformly across all checklists, where Designers and Contractors must not be able to approve directly.



How the three locations interact


Scenario

Result

Template Center approval structure set

Applies to checklists using that template; template states it overrides project-level settings

Types: Checklists configured on the project

Per-project, per-checklist-type approval structure

Project Settings Completed by/Accepted by enabled

Overrides asset checklist_type settings for the entire project


Project Settings → Checklists contains an explicit WARNING that its settings override the Types: Checklists approval structure. Configure there only when you need a uniform two-step model across the whole project.



Behavior and results


Approval status definitions


Status

Meaning

Effect on progression

Approved

Final approval granted at Level 1

Checklist is fully approved; counts as complete in reports; PDF generation unlocked

Temporary approved

Conditional approval at Level 1

Checklist remains open; follow-up required

Not approved

Rejection at Level 1

Blocks progression; must be resolved before resubmission

Accepted

Sign-off at Level 2

Intermediate confirmation; does not block open issues

Completed

Sign-off at Level 3

Intermediate confirmation; does not block open issues


Role access for signing


Role

Can sign Level 1 (final approval)

Can sign Level 2/3

Notes

Admin

Yes

Yes

Always

Manager

Yes

Yes

Always

Consultant

Yes

Yes

Unless restricted by user group setting

Designer

Depends

Depends

Restricted to Completed by step if Project Settings override is active

Contractor

Depends

Depends

Restricted to Completed by step if Project Settings override is active


Sequential checklist dependencies ("Previous must be checked")


The Previous checklist-type must be checked checkbox (visible on the Types: Checklists list, separate from the Approval button) prevents users from starting a checklist of one type until the preceding checklist type is fully approved for the same asset. This works in combination with approval flows to enforce the correct commissioning sequence across multiple checklist types.



Troubleshooting


Problem

Cause

Solution

Cannot grant Level 1 approval - open issues blocking

Open issues are linked to the checklist

Resolve all open issues before attempting Level 1 approval

Cannot grant Level 1 approval - role blocked

Level 2 or Level 3 are enabled; only Managers and Admins can do Level 1

Assign the user to Level 2 or Level 3, or ask a Manager/Admin to perform Level 1

Level 2 must be done before Level 1 but it shows as unavailable

Level 2 is enabled but Level 3 has not been completed yet

Complete Level 3 first, then Level 2, then Level 1

Level 2 or Level 3 not visible on checklist

The level is disabled in the Approval Structure modal

Open Types: Checklists - Approval and enable the level

Approval structure changes not appearing on existing checklists

Cache or page not refreshed

Reload the page; changes are immediate

Designer or Contractor cannot approve the checklist

Project Settings Completed by/Accepted by is enabled

Either disable Project Settings overrides, or instruct the user to use the Completed by step first

Auto-assign notification not sent after signing

No user group is assigned to the next level

Assign a user group to the next level in the Approval Structure modal

Same person cannot sign multiple levels

"Block same person signing in different levels" is enabled

Disable this global option in the Approval Structure modal, or have a different person sign the next level

Cannot find the Checklists tab in Project Settings

The tab may be named differently in your version

Navigate to Project settings and look for the QA/Checklists tab - the URL anchor is #tabs-qa



Quick facts


  • Requires: Project role Manager or higher to configure; any assigned role to perform approvals as configured
  • Location (primary): Asset module - Types: Checklists - click Approval button
  • Location (template defaults): Template Center - open a template - Approval flow section
  • Location (project override): Project settings - Checklists tab - Approval workflows section
  • Affects: Checklist sign-off workflow, role restrictions per step, PDF generation eligibility, progression between checklist types, and team notifications on level completion

Updated on: 07/08/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!