Help Center
» Approval Profiles

Approval Profiles Overview

This documentation outlines how to configure Approval Profiles in Exsited, an essential feature used to define rule-based approval workflows. These profiles ensure that designated actions—such as creating purchase orders or updating invoices—are properly authorised by the appropriate user or group, thereby maintaining internal control and compliance.

Where to Find It

Navigation Path:
Settings → Approvals → Approval Profiles

Adding a New Approval Profile

Click the Add Approval Profile button to begin configuring a new approval rule.

Profile Identification

Field
Description
Name
A mandatory internal reference name. It should be unique and clearly represent the purpose of the profile (e.g., PO_Above_5000_AU).
Display Name
A user-friendly name that appears in the UI for quick identification (e.g., Purchase Orders over $5,000).
Add a Description
Tick this box to optionally include further details or business rationale for this approval profile. This helps future admins understand its context.
Applies To
Select the module this approval rule relates to. Common options include:
– Account
– Invoice
– Order
– Payment
– Purchase Order
– Purchase Invoice
Select a Function
Select the specific system function that will trigger the approval process, such as:
– Create
– Edit
– Submit
– Delete
Select Approval Required Provider
(Optional) – Choose a dynamic source for determining the approval requirement. Leave as "None" if not applicable.
Approver Type
Defines the method used to assign approvers. Options include:
Specific User – Select a named user manually.
User Group – Choose a predefined approval group.
Role-Based – Assign based on system role, such as Finance Manager.
Manager of Initiator – Automatically assigns the initiator’s direct manager.
Approver
Choose the user, role, or group based on the selected approver type.
Approver Model
Determines how the approval will flow:
Sequential – Each assigned approver must approve in the set order.
Parallel – All approvers are notified simultaneously and can act independently.

Managing Approval Profiles

All created profiles appear in a list view with key information. This section allows users to monitor and update existing approval rules.

Profile Table Fields

Column
Meaning
Name
The internal or display name of the approval profile.
Entity
The module and action the approval applies to (e.g., “Purchase Order – Create”).
Approver
The assigned user, group, or role responsible for approving.
Approver Type
Shows whether the approver is a specific user, group, or system role.
Approver Model
Indicates the approval flow type (Sequential or Parallel).
Last Used
The last date and time the approval profile was triggered.

Actions Menu (︙)

Click the ellipsis menu to perform the following actions:

  • Edit – Modify the profile details.
  • Copy – Duplicate the profile for quicker setup.
  • Delete – Remove the profile.
  • Configure Approval – Define conditional logic to control when the approval is activated.

Configuring Approval Rules (Advanced Logic):

Click Configure Approval to define conditional logic that determines when an approval is required. This section consists of four tabs.

Tab 1: Criteria (Trigger Conditions)

Used to specify conditions under which the approval is required.

Feature
Functionality
To Enter / Do Not Enter
Choose whether the approval process should trigger when the criteria are met or when they’re not.
Conditions
Add one or more conditions based on fields like:
– Status
– Operational Status
– Currency
– Supplier Invoice ID
– Issue Date or Due Date
Logic Operators
Combine conditions using “AND” / “OR”.
Operators
Use comparators like “Equals”, “Has Value”, “Greater Than”, “Less Than”, etc.

Tab 2: Pre Checks (Validation Rules)

Pre-checks are validation conditions applied before the approval process starts.

Feature
Functionality
Configure Criteria
Similar to the “Criteria” tab but focused on validation. Ensures correct data is in place before routing approval.
Configure Script
Advanced users can use scripts to enforce complex logic (if scripting is enabled in your Exsited setup).

Tab 3: Post Functions (After Approval Actions)

This section allows system-defined actions to be automatically triggered after approval is completed.

Common post functions include:

  • Changing a record’s status to “Approved”
  • Sending automated notifications to stakeholders
  • Initiating the next process step (e.g., invoice generation after PO approval)

Tab 4: Additional Codes (Advanced Customisation)

This area supports advanced use cases such as:

  • Integration with external APIs
  • Executing system-level scripts
  • Inserting conditional workflows

Example Use Case – Purchase Order Approval

Scenario: All purchase orders above $5,000 in AUD must be approved by the Procurement Manager group before proceeding.

Setting
Value
Applies To
Purchase Order
Function
Create
Criteria
Currency = AUD AND Amount > 5000
Approver Type
User Group
Approver
Procurement Manager Group
Approver Model
Sequential

Best Practice Recommendations

  • Always use clear and consistent naming conventions for profile names.
  • Group similar approval profiles logically (e.g., by module or department).
  • Combine criteria and pre-checks to ensure data integrity and relevance.
  • Use the Copy function to save time when creating multiple profiles with similar structures.
  • Regularly review approval logs and last used timestamps to remove outdated rules.
  • Ensure there is always an active approver to avoid system blocks or delays.