Approval

The approval system in Cetegra Catalog is a robust and flexible solution for handling a wide range of approval workflows. Approvals can be configured at both the category and product levels, and you can define multiple approval steps in sequence.

This article explains how to configure and use the approval system effectively — including the new Send Reminder feature available from the Statistics module.


Configuring Approval Steps

Adding an Approver

To add an approval step to a product or category:

  1. Navigate to the Order fulfillment flow module.
  2. Click the Edit icon.
  3. Choose Add submit action, and select Require approval.

Screenshot: Adding an approval step in the Order Fulfillment Flow editor Screenshot: Configure Require Approval action window

Approval steps can be based on users, groups, roles, the requester’s manager, or dynamically assigned from form input. You can add multiple steps, and each step can include several users or groups.

The step is approved as soon as one of the assigned approvers completes the approval.

Screenshot: Approval step configuration with multiple approvers


Require Approval Options

  • Add Users: Select and filter users to assign as approvers.
  • Add Group: Choose groups to include as approvers.
  • Add Manager: Assigns the requester’s closest manager (based on AD attributes).
  • Add Role: Select defined roles such as Desktop Manager or Catalog Admin.
  • Add Token: Use a form input value (e.g., selected user) to dynamically assign approver.
  • Add Element: Include fields that the approver must fill during the approval step.
  • Add Section: Group several inputs for the approver in a logical section.
  • Ask Approver to Comment: Adds a mandatory comment field for feedback or justification.
  • Auto Approval Groups: Automatically approves when the requester belongs to specific groups.
  • Continue if Approver Declines: Allows the workflow to continue to the next step even after a decline.

Practical Examples

Single Approval Step

One of the two designated approvers must approve the request to add a user to the access_0001 AD group. After approval, the user is automatically added.

Screenshot: Single-step approval configuration example


Sequential Approval Steps

In this example, James must approve first. Once approved, Emilie receives a notification to review the same request.

Screenshot: Sequential multi-step approval flow


Input-Based Approval

An approval step can include required input fields for the approver. Here, the approver enters the IP address and VLAN ID before the system proceeds with server setup.

Screenshot: Approver entering additional information during approval

Once approved, the automation uses form data (server name, OS, etc.) and approval data (network info) to complete setup.

Screenshot: Order details showing approver input

Learn more about advanced action systems here.


Automatic Approval

Approvals can be automated for specific groups. In this example, any user in the _DL_Cegal_Development AD group is automatically approved.

Screenshot: Automatic approval configuration for group


Handling Approver Declines

If you want to continue a process even after a decline, use tokens and conditions. In this example, the token approval_step_1 is used to trigger follow-up actions such as sending a notification.

Screenshot: Decline condition setup using token Screenshot: Conditional flow triggered by decline


Overriding Approval Steps

If the designated approver is unavailable, a Catalog Manager can override approvals from the All Approvals page.

Screenshot: Manager overriding approval on All Approvals page


Token-Based Dynamic Approval

Dynamic approvals use a token-based approach to determine approvers based on form input. For instance, a user select field in the form can decide who approves the request.

Only the User Select input supports token-based approvals.

Screenshot: Approval step using dynamic token-based user selection

Use the token (e.g., approver_input) as the approval source:

Screenshot: Setting token name for dynamic approver selection

Once configured, the selected approver receives both an email and a task in Workspace.

Screenshot: Approval task notification email Screenshot: Approver task in Workspace UI Screenshot: Approval confirmation screen

Now, Pilot 1, the selected user, receives the task and can complete the approval directly.

Screenshot: Approver task view in Catalog


Approval Fallback Mechanism

If a configured approver cannot be found (for example, empty group or missing manager in AD), the fallback mechanism ensures the process continues.

Fallback rules:

  • If no approver is detected → the step is assigned to a Catalog Manager.
  • If no Catalog Manager exists → responsibility shifts to Workspace Admins.

Screenshot: Fallback notification to Catalog Manager Screenshot: Workspace Admin fallback approval assignment

Fallback notifications include context on why it occurred and instructions for reassignment.


Managing Pending Approvals and Send Reminder Feature

Catalog Managers and Administrators can monitor all pending approvals from the Statistics module. This provides a complete overview of approvals awaiting action — both globally and per product.

In the Pending Approvals table, each row shows:

  • User – who placed the order
  • Product – with a clickable link
  • Approvers – names of assigned approvers
  • Created date
  • Cart ID – with a direct link to the order
  • Action buttonSend Reminder

Sending Reminders

If an approval has been pending for too long, click Send Reminder next to the approval entry. This immediately sends a notification to the approver, reminding them to take action.

After a reminder is sent:

  • The button changes to “Reminder sent [date/time]”
  • A new reminder can be sent again after 7 days, if needed

This feature helps Catalog Managers maintain momentum in workflows and prevent delays in approvals.

Read more about how reminders work in the Statistics module documentation.