FORM WORKFLOWS

Purpose: Form Workflows is a module that allows you to create and manage multi-stage form workflows with custom menu configurations. It enables you to define how leads/records move through different stages, which forms are shown at each stage, who can see what data, and how records are auto-allocated.

Key Features:

  • Workflow: A multi-stage pipeline that records/leads move through
  • Stage: A single step within a workflow (e.g., "Followup", "Sales")
  • SimpleFlow: A simpler, single-form, status-driven flow (lighter alternative)
  • Menu Display Mode: Controls how the workflow appears in the left sidebar
  • Allocation Rules: Rules that auto-route records to stages when a form is submitted

Accessing Form Workflows

Navigation: Left Sidebar → WORKFLOW & FORMS → Form Workflows

Form Workflows Access

Form Workflows Landing Page

  • Title: "Form Workflows"
  • Subtitle: "Create and manage multi-stage form workflows"
  • Top-right buttons:
    • Grid View icon (⊞)— Switches to Card/Grid layout
    • List View icon (☰) — Switches to tabular List layout
    • + Create Workflow (purple button) — Opens the workflow creation wizard

Form Workflows Page Header

Sub-Tabs

1. Workflows (shows count badge)

"Displays all multi-stage form workflows."

List View

Column Description
Workflow Name Name of the workflow (+ description if added)
Status ACTIVE (green badge) or INACTIVE
Type Expandable / Tab Based / Direct
Stages Number of stages configured
Created Date of creation

List View

Three-Dot (⋮) Context Menu Options

Clicking the ⋮ icon beside any workflow row opens a context menu containing the following quick actions:

Option Action Description & Impact
Edit Opens the Workflow Editor Redirects to the designer canvas to modify stages, steps, or allocation rules (same behavior as clicking the workflow name).
Deactivate Suspends Workflow execution Changes the status from ACTIVE to INACTIVE, preventing new records from entering this workflow.
Delete Permanently removes Workflow Completely and irreversibly deletes the workflow configuration from the CRM system.

Three dots

Gird/card

Grid/Card View displays each workflow as a card showing:

  • Workflow icon + Name + Status badge
  • Description (or "No descrip...")
  • SUPERIOR (N/A if none)
  • TYPE (Expandable / Tab Based)
  • STAGES count
  • CREATED date
  • Action buttons: Edit | Deactivate | Delete

Card View

2. SimpleFlows (shows count badge)

"Create and manage single-form, status-driven flows"

  • Used for single-form, ticket-style use cases (lighter than full workflows)
  • When empty: shows "No SimpleFlows Created Yet" with a + Create First SimpleFlow button
  • Has the same + Create SimpleFlow button in the top right

SimpleFlow

Creating a New Workflow

Step 1: Launch the Creation Wizard

Navigate → Left Sidebar → Workflow & Forms → Form Workflows

Click the purple "+ Create Workflow" button (top right)

The Create Workflow page opens with the subtitle: "Design multi-stage form workflows with custom menu configurations"

STEP 1

Step 2: Workflow Configuration(STEP 1 OF 2)

Fill in the general settings and options for the new workflow in the configuration wizard:

2A. Workflow Name (Required)

The primary identifier for the workflow throughout the CRM system. * Configuration: Enter a unique, highly descriptive name. - Example: Lead Evaluation Workflow

Naming Best Practice: Use standard naming conventions like CamelCase, spaces, or underscores (e.g., Inbound_Lead_Flow or OutboundSalesProcess) to keep workflow identifiers consistent and easy to locate in database logs or filter forms.

2B. Description (Optional)

  • Free-text field: "Describe the purpose of this workflow..."
  • Describe the business use case, team responsible, and trigger condition

Recommended Usage: Clearly document: 1. The target business use case (e.g., high-tier client onboarding). 2. The specific business team responsible for executing the stages (e.g., Outbound Sales SDRs). 3. The core trigger conditions (e.g., when a lead submits the web contact form).

2C. Menu Display Mode (Required)

Controls how the workflow stages are visually structured and navigated in the agent's left-hand sidebar layout.

Option Display Icon Sidebar Behavior & Best Use Cases
Tab-Based (Sidebar Tabs) 📋 Each workflow stage is displayed as a distinct horizontal tab at the top of the sidebar page.
Expandable Menu Groups 📋 Stages are grouped under a single, collapsible sidebar folder/header.
Direct Menu Items 📋 Each stage is rendered flat as a standalone, direct menu link in the main navigation sidebar.

Tip: "Sales Flow" type = Tab Based; "inbound_tes" and "Outbound_call_flow" = Expandable

Based on the Menu Display Mode the stage will get visible in the left sidebar with work flow name and the stages as the sub options under the workflow name.

  1. Tab-Based Tab Based

  2. Expandable Menu Groups Expandable Menu Groups

  3. Direct Menu Items Direct Menu Items

2D. Category (Optional)

  • Input a text label. (e.g.,Inbound, Sales, HR, Support, Operations.)

Benefit: Helps organize multiple workflows into clean administrative folders, dramatically speeding up filtering on landing pages and reporting dashboards.

2E. Tags (Optional)

  • Input comma-separated metadata keywords used for indexing. (e.g., lead, customer, sales, high-value, retention.)

Benefit: Enables precise search indexing, dynamic classification, and advanced database querying.

2F. Activate this workflow immediately (Checkbox)

Determines the publishing state of the workflow upon saving.

  • Checked (default): Workflow goes ACTIVE as soon as saved
  • Unchecked: Workflow is saved as INACTIVE (can be activated later)

STEP 2

Step 3: Default Data Access Configuration(STEP 1 OF 2)

This section sets the baseline visibility for ALL stages. Individual stages can override this. TenantAdmin / OrgAdmin always see all records regardless of this setting.

Default Access — 4 Radio Options:

Option Who Can See
My Records Only (default) Only records assigned to the logged-in user
My Team's Records Own records + subordinates' records (based on user-superior hierarchy mapping)
Same Role Records Records assigned to anyone sharing at least one role with the user
All Records Everyone in the organisation sees all records

Also show unassigned / queued records (Checkbox)

When enabled, users also see records that are not assigned to anyone (queued/unassigned pool)

Expandable Sections (click "▶" to open):

Section Purpose
▶ Role-Based Overrides Set different access rules for specific roles (override the default above)
▶ Full Access Roles Grant full visibility to selected roles regardless of the default setting
▶ Preview: Who Can See What? Preview tool — shows which users/roles can see what data under the current config

STEP 3

Step 4: Workflow Stages Configuration (STEP 2 OF 2)

This section is at the bottom of the same page.

Adding Stages

  1. Click "+ Add Stage" button (top right of the Stages section)
  2. A pop with all previous created forms will appear, Select the forms you want to add for that particular workflow. (you can select multiple forms at a time)
  3. After form selection, Each stage is displayed as a numbered card (1, 2, 3...)
  4. Stage card shows: Stage Number | Stage Name | Form linked

STEP 4

Stage Actions (per stage card):

Icon Action
✏️ (pencil) Opens the Configure Stage panel
🗑️ (trash) Deletes the stage
⋮⋮ (drag handle) Drag to reorder stages

STEP 4.1

Step 5: Configure Stage — Detailed Panel

Configure Stage

Clicking the pencil ✏️ icon on any stage opens a "Configure Stage" side panel.

STEPS

Configure Stage Tabs

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

TAB 1: Settings

Tabs Navigation

⚙️ Settings   👥Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

Field Description
Stage Name (Required) Name of this stage (e.g., "Test Form", "Fresh lead test")
Description Purpose of this stage
Icon Select an icon for the stage (dropdown, e.g., "Description")
Color Color picker for the stage badge/label
Requires completion of previous stage (Checkbox) Disabled by Default When enabled, users must complete the prior stage before accessing this one — enforces sequential flow
Form The form linked to this stage (read-only, shows Form name + Form ID + Order)
Create New Records Allow new Form Button(Toggle) :ON by Default
When disabled, users cannot manually create new records in this stage. Records can only be added via allocation.

Settings Tab

TAB 2: Allocation

Tabs Navigation

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

Allocation rules automate the routing and ownership of a record when a form in the current stage is submitted. This allows records to transition automatically between stages or change hands across teams.

Click the "+ Add Rule" button to open the Add Allocation Rule modal.

Add Allocation Rule Modal

Add Allocation Rule Configuration

The configuration modal consists of the following parameters:

  • Rule Name (Required): Input a clear, unique identifier for the routing logic. Example: e.g., High Priority Leads.
  • Description (Optional): Contextual notes summarizing the business rule or routing target queue.
  • Conditions:
  • ALL (default): Every single configured condition must evaluate to True for the rule to trigger (logical AND).
  • ANY: The rule triggers if at least one of the configured conditions is met (logical OR).
  • + Condition Button: Click to define a new condition filter (e.g., checking if a specific field value meets a threshold).

Note: If no conditions are defined, the rule always matches and triggers on every submission.

  • Target Workflow & Stage
    • Workflow (Required): Select the destination workflow pipeline from the dropdown.
    • Stage: Select the specific destination stage within that workflow from the dropdown.
  • Assignment Method & Configurations Defines how ownership is assigned to a user once the record lands in the destination stage, alongside the dynamic configuration options revealed for each method:
Assignment Method Direct Behavior Dynamic UI Configurations Revealed
Manual (Selected) Routes the record to the target stage without an owner. An administrator or manager must manually assign it later. Manual Allocation Preset:
Allow selecting multiple users (Checkbox): Permits assigning the record to multiple owners simultaneously in the form renderer.
+ Add Preset Filter (Button): Restricts the user selection list by predefined roles or departments.
Self Automatically assigns ownership to the active agent who submitted the stage form, ensuring service continuity. None (Hidden) — Automatically hardcoded to the submitting agent.
Round Robin Distributes incoming records in a balanced, circular order among all active users in the candidate pool. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).
Least Loaded Scans user workloads and assigns the record to the active agent who currently has the lowest active task count. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).
Capacity Based Routes records to agents based on custom maximum capacity thresholds defined in their user profiles. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).
Queue Places the record into a shared, unassigned queue where any eligible user can manually grab or "claim" it. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).

Rule Processing & Priority (Global Settings)

These settings reside at the bottom of the allocation rule modal and control execution precedence:

  • Priority (lower = first): An input field (default: 0) defining the evaluation order when a form submission matches multiple allocation rules. Lower numbers are evaluated first.
  • Stop processing rules after match (Checkbox): When enabled (checked by default), rule evaluation terminates immediately once a match is found and this rule executes, preventing subsequent lower-priority rules from running.

TAB 3: Scheduler

Tabs Navigation

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

Allocation Scheduler Rules — Configure scheduled rules to allocate records to target workflows/stages. A background job evaluates conditions daily at the configured time.

  • A background job evaluates conditions daily at a configured time.
  • Supports cross-workflow allocation with field mappings and user assignment.
  • Click "+ Add Rule" to open the Add Scheduler Rule modal.
  • Empty state: "No scheduler rules configured. Add rules to auto-allocate records based on date conditions."

Scheduler Tab

Add Scheduler Rule Configuration

The configuration modal contains the following parameters:

  • Rule Name (Required): Input a clear, unique identifier for the routing logic. Example placeholder: e.g., Daily Lead Allocation.
  • Description (Optional): Contextual notes summarizing the business rule or routing target queue.
  • Schedule Configuration:
    • Run Time (Required): Define the specific time of day (e.g., 12:00 AM) when the scheduler background job will evaluate this rule. Default is 12:00 AM (midnight).
  • Conditions:
  • ALL (default): Every single configured condition must evaluate to True for the rule to trigger (logical AND).
  • ANY: The rule triggers if at least one of the configured conditions is met (logical OR).
  • + Condition Button: Click to define a new condition filter (e.g., filtering records by date or other fields).

Note: If no conditions are defined, the rule always matches and evaluates all records in the stage.

  • Target Workflow & Stage: Defines where the matched records will be routed:
    • Workflow (Required): Select the destination workflow pipeline from the dropdown.
    • Stage: Select the specific destination stage within that workflow from the dropdown.
  • Assignment Method: Defines how ownership is assigned to a user once the record lands in the destination stage, alongside the dynamic configuration options revealed for each method:
Assignment Method Direct Behavior Dynamic UI Configurations Revealed
Manual (Selected) Routes the record to the target stage without an owner. An administrator or manager must manually assign it later. Manual Allocation Preset:
Allow selecting multiple users (Checkbox): Permits assigning the record to multiple owners simultaneously in the form renderer.
+ Add Preset Filter (Button): Restricts the user selection list by predefined roles or departments.
Self Automatically assigns ownership to the active agent who submitted the stage form, ensuring service continuity. None (Hidden) — Automatically hardcoded to the submitting agent.
Round Robin Distributes incoming records in a balanced, circular order among all active users in the candidate pool. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).
Least Loaded Scans user workloads and assigns the record to the active agent who currently has the lowest active task count. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).
Capacity Based Routes records to agents based on custom maximum capacity thresholds defined in their user profiles. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).
Queue Places the record into a shared, unassigned queue where any eligible user can manually grab or "claim" it. User Pool Configuration:
ROLES: Filter candidates by user roles (e.g., Agent, team_leader).
HIERARCHY: Filter candidates by organizational hierarchy locations (e.g., MyCaretEdge > Sales).
SYSTEM MAPPINGS: Filter candidates by attributes (e.g., matching local departments).

Rule Processing & Priority (Global Settings)

These settings reside at the bottom of the allocation rule modal and control execution precedence:

  • Priority (lower = first): An input field (default: 0) defining the evaluation order when a form submission matches multiple allocation rules. Lower numbers are evaluated first.
  • Stop processing rules after match (Checkbox): When enabled (checked by default), rule evaluation terminates immediately once a match is found and this rule executes, preventing subsequent lower-priority rules from running.

TAB 4: Data Drop Rules

Tabs Navigation

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

Configure rule-based removal (drop) or reassignment (move) of records. Rules fire on upload or on a schedule.

  • Click the "+ Add Rule" button to open the Add Data Drop Rule modal.
  • Empty state: "No data-drop rules configured. Add rules to drop or move records based on conditions. Supports upload-time and scheduled triggers."

Data Drop Rules Tab

Add Data Drop Rule Configuration

The configuration modal contains the following parameters:

  • Rule Name (Required): Input a clear, unique identifier for the routing/dropping logic. Example: e.g., Drop stale leads.
  • Description (Optional): Contextual notes summarizing the drop rule. Example: Optional description.
  • Trigger Type: Select when the rule should evaluate:

    1. On Upload: Evaluate when records are uploaded/imported into this stage.
    2. Scheduled: A background job evaluates conditions daily at the configured time.
  • Upload Configuration (Visible when On Upload is selected):

    • Report Type: Specify the report type. Example: e.g., daily_dump.
    • Match Key Fields: Select fields used to match incoming rows against existing records in the database. These fields are dynamically populated based on the form linked to the current stage (e.g., Lead ID, Customer Name, Phone Number, Email, etc.).
  • Schedule Configuration (Visible when Scheduled is selected):

    • Run Time: Define the specific time of day (e.g., 12:00 AM) when the scheduler background job will evaluate this rule. Default is 12:00 AM (midnight).
    • Attempt Window (days): Define the window in days for which the evaluation is attempted. Example: 30.
    • Service Type SLA (days): Configure service level agreements (SLAs) for different service types.
      • Click "+ Add" to add a new service type SLA.
      • Define the Service type name and specify the duration in days (e.g., 0).
      • Click the "x" button to remove a configured SLA.
  • Conditions:

    • AND: Every single configured condition must evaluate to True for the rule to trigger (logical AND).
    • OR: The rule triggers if at least one of the configured conditions is met (logical OR).
  • + Condition: Click to define a new condition filter.
  • + Group: Click to nest a sub-group of conditions.

Note: If no conditions are defined, the rule always matches and targets all records.

  • Action:

    • Drop: Remove the matching record from this stage.
    • Move: Reassign the matching record to a target stage.
  • If Move is selected, reveals additional configurations:

    • Target:
      • Target Workflow: Select the destination workflow from the dropdown. Example: This workflow.
      • Target Stage (Required): Select the specific stage within the target workflow.
    • Assignee: Choose how ownership is assigned in the target stage:
      • Keep same assignee: Carry the current assignee over to the target stage.
      • Reassign: Pick a new assignee via an assignment method.
        • When Reassign is selected, choose one of the following Assignment Methods:
          • Manual: Assign to a specific user.
          • Self: Auto-assign to the record creator.
          • Round Robin: Rotate evenly across team members.
          • Least Loaded: Assign to user with fewest active tasks.
          • Capacity Based: Assign based on user capacity settings.
          • Queue: Add to a shared queue for users to manually claim.
  • Exclude Stages: Select stages where records are exempt from this rule. These options are dynamically populated with the names of the stages defined in the workflow (e.g., Inbound-BP, Opportunity-BP, Follow Up BP, etc.).

  • Drop Remark: Reason recorded on each dropped/moved record.

  • Cooling-off: Configure cooling-off periods for dropped/moved records.

    • Enable cooling-off period (Checkbox): When checked, enables a period during which dropped/moved records are restricted.
    • Cooling-off Days: Specify the duration of the cooling-off period in days. Example: 0
    • Unblock Target Stage: Specify the target behavior after cooling-off ends. Example: Stay dropped
  • Rule Processing & Priority (Global Settings):

    • Priority (lower = first): An input field (default: 0) defining the evaluation order when a record matches multiple drop rules. Lower numbers are evaluated first.
    • Stop processing rules after match (Checkbox): When checked, evaluation terminates immediately once a match is found and this rule executes, preventing subsequent lower-priority rules from running.

TAB 5: Filters

Tabs Navigation

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

Stage Filters: Configure filters to help users find records in this stage.

  • Click "+ Add Filter" to define filter conditions
  • Filters appear as quick-filter options when users browse this stage
  • Empty state: "No filters configured. Add filters to help users find records in this stage."
  • To give filter you need to select the Column name from the data set. You can give multiple filters.

Filters Tab

  • Static Filters: These are standard, built-in system filters that can be toggled ON or OFF at the bottom of the Filters sidebar tab:

  • All: Displays all records in the stage.

  • Allocated: Shows records that have been assigned to an owner.
  • Drafts: Shows incomplete records currently saved as drafts.
  • New: Shows recently arrived or untouched records.
  • Completed: Shows records that have successfully completed all actions required for this stage.

  • Add Filter: Click the dotted "+ Add Filter" button to define custom filter parameters based on your form fields. This opens the Add Filter configuration modal with the following parameters:

    • Field (Required): Dropdown menu to select any field from your linked stage form.
    • Label (Required): Enter a clear user-facing label. Example: e.g., Company Name.
    • Filter Type (Required): Choose how users will interact with this filter (e.g., Text Search - Free text search, Dropdown, Date Range, etc.).
    • Placeholder (Optional): Input hint text shown in the filter search box when empty. Example: e.g., Select a company....
    • Required filter (Checkbox): When checked, mandates that users must select/fill this filter before the system loads and displays any records on screen.
    • Global filter (Checkbox): When checked, applying this filter value automatically cascades and filters mapped fields in all other stages across the active workflow.

TAB 6: Columns

Tabs Navigation

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

Display Columns: Configure which form fields appear as columns in the stage list view.

Columns Tab

  • List View Display Options: Configure row-level visual cues in the stage list view:
  • Show "DRAFT" badge (Toggle): When enabled, displays an orange DRAFT label next to records that have been saved but not yet submitted for the current stage.
  • Show row state indicator (Toggle): When enabled, displays a small colored dot next to each Record # representing its current state (amber for draft, blue for in-progress, green for submitted).

  • Add Column: Click the dotted "+ Add Column" button to define custom display columns. This opens the Add Column configuration modal with the following parameters:

  • Field (Required): Select the form field you want to display as a column in the table.
  • Column Header (Required): Enter the custom text label shown in the table header (e.g., Company Name).
  • Width (Optional): Specify custom CSS width (e.g., 150px or 20%). Leave blank for auto-sizing.
  • Sortable column (Checkbox): When checked (default), allows users to sort records by this column.

TAB 7: Notifications

Tabs Navigation

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

Enable Stage Notification Rules: Toggle "Enable Stage Notification Rules" to ON (blue). This activates automated in-app, push, and email notifications for stage events such as entry, exit, assignment, SLA warnings, etc. You can use {{field_id}} placeholders in the title/message for dynamic values

Notifications Tab

  • Add a Notification Rule: Click "+ Add Notification Rule" at the bottom of the panel

    • A new rule card expands (labelled "Untitled Rule" with the default trigger "On Assignment")
    • Rule Name: In the RULE NAME field, enter a descriptive name Example: Notify assignee on submission, Alert team on SLA breach
    • Trigger Event: Click the TRIGGER EVENT dropdown and select one of the following events:
    Trigger Event When It Fires
    On Stage Entry When a record enters this stage
    On Stage Exit When a record leaves this stage
    On Assignment When a record is assigned to a user at this stage
    On Reassignment When a record's assignee changes
    On SLA Warning When an SLA threshold is breached
    On SLA Breach When an SLA is breached
    On Escalation When an escalation rule is triggered
    • Target Audience: Under TARGET AUDIENCE, click the audience dropdown and select one or more of the following:
    Option Who receives it Best used when
    Form submitter The person who originally filled out and submitted the form Sending confirmation or status updates to the submitter
    Assigned user Whoever is currently assigned to the record Notifying the active owner; changes if reassigned
    Approvers Users designated as approvers in the workflow A record needs review or sign-off at a workflow stage
    Form owner The creator or admin who owns the form Keeping an admin/team lead informed of all submissions
    Specific users Manually hand-picked individual users A small, fixed group always needs to be notified
    By role All users belonging to a specified role (e.g. "Manager") Notifying a whole team; new role members are auto-included
    Custom fields User or email stored in a custom field on the record Recipient varies per record based on field value
    Previous assignee The user assigned before the most recent reassignment Handoff scenarios — letting prior owner know the task moved on
    Stage manager The person responsible for overseeing a specific workflow stage A record enters or exits a stage they manage
    Watchers Users who opted in to follow the record without owning it Keeping interested parties informed without assigning them
    • Click "+ Add Target" to add multiple audiences to the same rule
    • Channels: Under CHANNELS, check one or more delivery methods:
      • In-App — Notification appears inside the platform (checked by default)
      • Push — Sends a push notification to the user's device
      • Email — Sends an email to the recipient
    • Notification Content: Under NOTIFICATION CONTENT, choose one of two modes:

      • Option A – Write Inline:
        • Fill in the TITLE field — e.g., {{record_number}} has been assigned
        • Fill in the MESSAGE field — e.g., Record {{record_number}} was submitted by {{assigned_to}} in...
        • Use the "Insert Variable" dropdown (next to both fields) to dynamically insert:
      • Option B – Use Template:

        • Enter the pre-built TEMPLATE ID in the field provided (references a notification template from Communication Templates)
      • Exclude the user who triggered the event from receiving this notification. (Toggle)

        • ON (default): The user who caused the event (e.g., the person who assigned the record) will NOT receive the notification
        • OFF: All target audience members including the trigger user will receive the notification
      • Add Conditions (Optional)

        • Click "Conditions (0)" to expand the conditions section
        • Click "+ Add Condition" to define filter rules that control when this notification fires

          Note: All conditions use AND logic — all must be true for the notification to send Leave empty to fire the notification unconditionally on every trigger event

  • The Toggle at the top-right of each rule card. lets you enable or disable individual rules without deleting them

  • Click "+ Add Notification Rule" again to add additional rules for different trigger events or audiences within the same stage

Tab 8: Visibility

Tabs Navigation

⚙️ Settings   👥 Allocation   ⏰ Scheduler   ⛔ Data Drop Rules   🔍 Filters   📋 Columns   🔔 Notifications   👁️ Visibility

The panel displays Stage Data Access Override settings

Note: The top of the panel states — "Leave unconfigured to inherit the workflow-level default visibility above." If no stage-specific override is needed, leave this tab at default.

Visibility Tab

  • Choose Default Access Level Under DEFAULT ACCESS, select one of the following options:
Option Description Use Case ----
Inherit from workflow default (default) No stage-specific override — applies the workflow's data-access rules at this stage too When this stage should follow the same visibility as the rest of the workflow
My Records Only Only records assigned to the logged-in user are visible Agents should only see their own records at this stage
My Team's Records Own records plus subordinates' records, based on the user-superior mapping Team leads need visibility into their team's records at this stage Team Depth : Controls how many levels deep in the team hierarchy are included
Select it from the dropdown and by default "Max depth"is selected
Reporting Chain : Determines which reporting chain is used to resolve team members
Select it from the dropdown and by default "All chains"is selected
Same Role Records Records assigned to anyone sharing at least one role with the user Peer-level visibility across the same department/role
All Records Everyone in the organisation sees all records at this stage Managers or admin-level visibility at a specific stage (e.g., Closed/Completed)

for all the other option My records only , My Team's Records , Same Role Records, All Records

  • "Also show unassigned / queued records" toggle option is enabled by default
  • Role-Based Overrides: Applied when the user's role matches — overrides the default scope above | select role from the dropdown and select records from the drop down
  • Full Access Roles: Users with these roles always see all records regardless of other settings |select role to grant full access from the drop down

After configuring both Notifications and Visibility as needed, click Close to save the stage settings

Save the overall workflow using the workflow-level Save button

Step 6: Save the Workflow

After completing all steps, click "Save Workflow" (purple button, top right)

Save Workflow

The workflow is saved and becomes ACTIVE (if checkbox was checked) the new workflow appears in the Workflows list

Managing existing workflows

Manage

Edit

  1. On the landing page, click the workflow name (List View) OR click Edit button (Card View)
  2. Alternatively, click the ⋮ menu → Edit
  3. Modify any fields in Step 1 or Step 2
  4. Click "Save Workflow"

Deactivate

  1. Click ⋮ menu → Deactivate OR click the Deactivate button (Card View)
  2. Status changes from ACTIVE to INACTIVE
  3. The workflow stops being accessible to end users
  4. Can be re-activated by editing and checking "Activate this workflow immediately"

Delete

  1. Click ⋮ menu → Delete
  2. ⚠️ Permanent action — cannot be undone
  3. All stages, rules, and configurations linked to that workflow are removed

Based on the Menu Display mode the stage will get visible in the left sidebar with work flow name and the stages as the sub options under the workflow name.

to the right side The page displays all submitted records for a specific form.

Form Submissions Page

Page Header

  • Form Title — Displays the name of the selected form (e.g. "Test Form") as the page heading
  • + Fill New Form — A purple button in the top-right that opens a blank instance of this form to manually create a new submission

Form Tabs

At the top of the page, tabs represent all the Master-tagged forms available. Each tab shows:

  • Form name (e.g. "Test Form", "New Test Form")
  • Badge count — A purple circle next to the tab showing the number of submissions for that form (e.g. 1)
  • The active tab is underlined in purple; inactive tabs are plain text

Toolbar

Element Description
Search bar Search across all records using keywords — placeholder text reads "Search records..."
Record count Displayed on the top-right of the toolbar (e.g. "1 of 1 records")

Submissions Grid

Displays all submitted records in a tabular format. Each row is one submission.

  • Record #: A unique system-generated ID for the submission, displayed as a clickable blue link (e.g. 6a279eac276529b3f9a11ae4). Also has an external link icon (↗) on the left to open the record in full view.
  • Title: Auto-generated title for the submission (e.g. WF-L50RLRuOuxUC).
  • Status: Current status of the submission shown as a colored badge (e.g. INPROGRESS in blue).
  • Assigned To: The user the submission is assigned to. Shows if unassigned.
  • Created: The date the submission was created (e.g. 09/06/2026). Has a sort arrow (↓) indicating the grid is currently sorted by this column in descending order.

Record View

Clicking the external link icon (↗) on any submission row opens the full record in a new tab.

The page layout depends on whichever layout was selected during form setup. The page is divided into three panels:

Left Panel — Customer Details

Displays the customer's details associated with the record for reference while working on the form.

Center Panel — Form

Displays the actual form fields for the record. The user can view or edit the form data here.

Right Panel — Multiple Sections

The right panel contains multiple collapsible sections:

1. Communication

Quick Actions

Allows the user to quickly reach out to the contact directly from the record.

Action Description
Call Initiates a phone call with the contact
SMS Sends a text message to the contact
WhatsApp Opens a WhatsApp chat with the contact
Email Opens the email client to compose an email to the contact
Allocation Settings

Configures where and to whom the submission will be allocated automatically on form submit.

  • "Configure allocation target. The record will be allocated when you submit the form."

Target Workflow — Dropdown to select which workflow to allocate to (e.g. New Workflow).

Target Stage — Dropdown to select the stage within the chosen workflow (e.g. Test Form). Populates based on the selected workflow.

Assign To — Controls who gets assigned after allocation:

Option Description
Auto-assign (use target stage config) Assigns automatically based on the target stage's assignment rules
Specific User Manually pick a user from the available user list

When Specific User is selected, a user list appears:

Element Description
Radio button Select one user to assign to
Name Full name of the user
Email User's email address
Role User's role (e.g. Agent, TenantAdmin, Team Lead)
0/50 badge Current allocation load out of maximum allowed

The selected user is highlighted with a purple border.

2. Extension

Additional extension actions available for the record.

3. Resources

Displays all files and documents linked to the record. Resources shown here can be configured in the Cards Library → Resources section.

Search — Search bar to find files quickly across all resources.

Section 1 — Files manually attached to the record outside of form fields.

Element Description
Collapse arrow (∨) Expands or collapses the section
Badge count Number of files in this section
File name & size Name and size of the uploaded file
Download icon (↓) Downloads the file directly

Transaction Files — Files uploaded through form fields within a submission.

  • Shows "No files uploaded yet" when empty
  • Helper text: "Files uploaded through form fields will appear here"

Creating a New SimpleFlow

SimpleFlow allows you to configure a simplified, single-form, status-driven flow for managing records (e.g., Lead Management, Support Tickets).

Navigation: Form workflow → SimpleFlow → Create SimpleFlow

Create SimpleFlow Wizard

The SimpleFlow creation wizard contains the following configuration tabs at the top:

Tab Purpose
Basic Setup Core metadata, form schema, and menu display settings
Statuses Define the list of workflow statuses (states) that a record passes through
Transitions Configure the allowed rules and paths for records to transition between statuses
Display Customize the card layouts and columns shown to users in list and board views
Allocation Configure automatic or manual user assignment rules
Scheduler Define automated rules that run on a daily time-based schedule
Data Access Restrict read/write permissions based on organization roles

Tip: The flow is created and saved once Step 2 (Statuses) is complete — but to make the flow function correctly, it's best to configure all remaining steps before activating it for use.

Step 1: Basic Setup

Under the Basic Setup tab, configure the following fields:

Field Required? Description
SimpleFlow Name Required A descriptive, unique name for the flow. Example: Lead Management
Description Optional A summary of the flow's purpose
Form Schema Required Select a published form from the dropdown to link as the primary data structure for this flow
SimpleFlow Code Required A unique prefix used to generate sequential record numbers. Example: LEADLEAD-001
Menu Display Mode Required How this flow is displayed in the platform's sidebar (see below)
Icon Optional Icon slug to customize the navigation icon. Example: file-text
Theme Color Click to select a color badge/theme for the flow
Tags Optional Comma-separated tags to label and index the flow
Category Optional Department heading to categorize this flow under. Example: Sales, Support
Activate this SimpleFlow immediately Checkbox Checked by default — activates and makes the flow immediately available to users upon creation

Menu Display Mode options: * Tab-Based (Sidebar Tabs): Shows as individual tabs inside a sidebar menu. * Expandable Menu Groups: Groups multiple views into expandable sidebar folders. * Direct Menu Items: Displays as a single top-level link in the main navigation.

Basic Setup

Step 2: Status

Under the Status tab, define the lifecycle states (status buckets) that records pass through within this SimpleFlow. At least one status is required to proceed.

SimpleFlow Statuses

Adding a Status

Click + Add Status to open the status builder modal and configure:

Field Required? Description
Status Name Required Unique identifier for the state. Example: New, In Progress, Resolved
Description Optional Summary of when records enter this status
Icon Icon badge name; defaults to circle
Color Color selected from the palette grid to represent the status badge
Terminal status Checkbox Marks this status as a final phase of the record lifecycle (e.g., Closed, Resolved, Won, Lost). Terminal statuses represent completed flows

Click Save (purple button) to add the status to the list.

Status Definitions

Managing Statuses

Once statuses are added, they appear in the Status Definitions list:

SimpleFlow Status Definitions List

Action Description
Default Status The first status created is marked with a DEFAULT badge. All new or imported records automatically start in this state
Reordering Hover over the drag handle (::) on the left of any status card, then drag and drop to reorder chronologically
Edit Click the pencil icon (✏️) to reopen the builder and modify name, description, icon, color, or terminal status
Delete Click the trash icon (🗑️) to remove the status from the flow

Click Create (top right) to save the flow configuration.

Step 3: Transitions

Under the Transitions tab, configure the rules governing how records are allowed to change states from one status to another.

SimpleFlow Transitions

3.1 Status Transitions Matrix

The grid matrix lists all defined statuses as rows (From status) and columns (To status). Click any cell to toggle a transition path:

Symbol Meaning
Purple Checkmark Transition path enabled (e.g., NewIn Progress is allowed)
Empty Circle Transition path disabled (e.g., In ProgressNew is not allowed)
Dash (—) Diagonal cells (same-status transitions) are disabled by default

3.2 Transition Options

For each enabled transition path, a configuration panel appears below under Transition Options (e.g., New → In Progress):

  • Require Notes (Checkbox): Requires the user to input a reason/notes when performing this transition.
  • Require Reassignment (Checkbox): Requires assigning a new owner to the record when performing the transition.
  • Delete Transition (✕): Disables and deletes the transition path.

Step 4: Display

Under the Display tab, configure the layout and presentation of records in list and board views.

Display 1

4.1 Record Display Title & Subtitle

Select fields that will form the record title and subtitle shown in list views and headers. Example: selecting First Name + Last Name as title displays records as John Doe.

  • Display Title Fields: Choose one or more fields to compose the record's main title.
  • Display Subtitle Fields: Choose one or more fields to compose the record's subtitle.

Both fields draw from the same three dynamic field groups:

Group Source
Form Fields Populated automatically from the fields defined on the current form
System Fields Populated automatically from the system-level fields available on the record type
Transition Fields Populated automatically from the fields defined on the flow's transitions

Note: Selected fields are shown in the order chosen; combining multiple fields concatenates them in the title/subtitle display.

4.2 Minimum Fields for Autosave

Configure when new records should be automatically saved.

  • Enable Automatic Record Creation (Toggle): Defaults to Off.
  • When On: New records are auto-saved once the minimum required fields are met.
  • When Off: Records are only created on manual submission.

4.3 Display Columns

Configure which form fields appear as columns in the stage list view.

List View Display Options — row-level status indicators next to each Record #. These are visual cues only — hiding them does not change data or behaviour.

  • Show "DRAFT" badge (Toggle): Defaults to On. Shows an orange DRAFT label next to records saved but not yet submitted for the current stage.
  • Show row state indicator (Toggle): Defaults to On. Shows a small coloured dot indicating the row's state.

Columns: Add fields to appear as list-view columns, each configurable as Sortable.

4.4 Stage Filters

Configure filters to help users find records in this stage.

  • Filters: Field-based filters (e.g., Dropdown) sourced from Form Fields.
  • Static Filters: Collapsible group of filters that are always applied and not user-editable.

Display 2

4.5 Field Change Tracking

All fields are tracked by default. Uncheck fields you want to exclude from the change audit trail.

  • Form Fields (dynamic): Each field on the current form, individually checkable.
  • System Fields (dynamic): Each system-level field on the record type, individually checkable.

Display 3

Note: Unchecking a field stops future changes to it from being recorded in the audit trail; it does not remove existing history.

Live Field Sync: Fields selected as Display Columns are live-synced with the record list. When a user updates one of these fields on the record's form — even without explicitly saving/submitting the form — the new value is written through immediately and reflected in the corresponding column in the record list view. There's no need to complete or save the full form for the change to appear; the list updates in near real-time as the field value changes.

Step 5: Allocation

Configure rules to automatically change status and assign records based on conditions. Click + Add Rule to open the Add Allocation Rule modal.

Allocation

5.1 Rule Basics & Conditions

Field Required? Description
Rule Name Required A clear, unique identifier for the rule. Example: High Priority Leads
Description Optional Notes explaining the rule's purpose

Conditions: Set matching filters using form fields.

  • AND / OR logic: Whether records must match ALL (AND) or ANY (OR) conditions.
  • + Condition: Add a flat filter to the list.
  • + Group: Nest sub-groups of AND/OR filters (up to 4 levels of hierarchy).

Note: Leaving conditions empty means the rule always matches.

5.2 Target Action

Field Required? Description
Target Status Required The status matched records will change to
Notes for Status Change Optional Notes automatically appended to the record's activity log when the status changes

5.3 Assignment Method

Choose how matching records are assigned/reallocated when transitioning to the target status:

Method Description
Manual Admin or user assigns manually
Self Auto-assign to the user who submitted the form
Round Robin Rotate evenly across team members
Least Loaded Assign to the user with the fewest active tasks
Capacity Based Assign based on user capacity settings
Queue Add to a queue for users to claim
From form field Read the assignee from a form field — value can be a user id, email, or username

5.4 Manual Allocation Preset (shown when Assignment Method = Manual)

Configure filters shown to end users when manually allocating in the form renderer.

  • Allow selecting multiple users (Checkbox): Off by default.
  • + Add Preset Filter: Add a filter to narrow the list of assignable users. Each preset filter has:
    • Filter Type (Dropdown): Role, Hierarchy Node, or System Mapping.
    • Values: One or more values for the selected filter type (e.g., for RoleCreator, Team Lead).
    • Locked (Checkbox): Prevents end users from changing this filter at allocation time.
    • Required (Checkbox): Forces the filter to be applied before allocation can be completed.
    • ✕: Remove the preset filter.

5.5 Rule Processing

  • Priority (lower = first): Numeric field controlling evaluation order. Defaults to 0.
  • Stop processing rules after match (Checkbox): Defaults to On. Stops evaluating further rules once this one matches.
  • Re-trigger this rule when it maps to its own stage (Checkbox): Defaults to Off. If this rule's target stage is the same stage it runs on, it keeps the record here without re-allocating (no duplicate allocation history). Turn on only to deliberately let the same-stage rule re-fire and re-record on entry.

Step 6: Scheduler

Under the Scheduler tab, define automated, time-based rules that run on a daily schedule to evaluate record conditions and trigger status updates and user assignments.

Click + Add Rule to open the Add Scheduler Rule wizard modal.

Scheduler Setup Core

6.1 Core Setup & Schedule

Field Required? Description
Rule Name Required A clear, unique identifier for the scheduler rule. Example: Daily Lead Reassignment
Description Optional Notes explaining the business rule's logic
Run Time Required Time of day the scheduler job runs to evaluate this rule. Example: 12:00 AM. Defaults to 12:00 AM (midnight)

Conditions: Set matching filters using form fields. * AND / OR logic: Whether records must match ALL (AND) or ANY (OR) conditions. * + Condition: Add flat fields to filter. Example: Created Date is older than 30 days. * + Group: Nest sub-groups of AND/OR filters (up to 4 levels of hierarchy).

Note: Leaving conditions empty means the rule matches all active records in the flow.

6.2 Target Status & Notes

Field Required? Description
Target Status Required The status bucket matched records will transition to
Notes Optional Notes automatically appended to the record's activity log when the transition triggers

6.3 Assignment Method

Choose how matching records are assigned/reallocated when transitioning to the target status:

Method Description
Manual Routes the record to the target status with no active owner; managers must allocate manually
Self Automatically assigns the record to its original creator
Round Robin Evenly rotates assignments among eligible users in the pool
Least Loaded Assigns to the active user with the fewest active assignments
Capacity Based Evaluates maximum capacity configurations in user profiles and routes accordingly
Queue Puts the record into a shared queue for eligible team members to claim manually

6.4 User Pool Configuration

When using dynamic assignment methods (Round Robin, Least Loaded, Capacity Based, Queue), filter which users are candidates for allocation:

  • ROLES: Select organizational roles to restrict candidates. Example: Sales Rep, Team Lead.
  • HIERARCHY: Restrict candidates by organizational locations or nodes. Example: Navya.
  • SYSTEM MAPPINGS: Click + Add Filter to match candidates by system attributes (e.g., matching departments or regions).

6.5 Priority & Processing (Global settings)

  • Priority (lower = first): Integer (default 0) defining evaluation order when a record qualifies for multiple scheduler rules. Lower values execute first.
  • Stop processing rules after match (Checkbox): Terminates evaluation immediately when a match is found, preventing subsequent lower-priority rules from triggering.

Click Save Rule (purple button) to deploy the rule.

Step 7: Data Access

Under the Data Access tab, configure record visibility settings to control which records users are allowed to see in this SimpleFlow's list and board views.

Note: Users with the TenantAdmin and OrgAdmin roles always bypass these settings and can see all records.

SimpleFlow Data Access

7.1 Default Access

Select the default scope of record visibility for users browsing this SimpleFlow:

Scope Description
My Records Only Users can only see records specifically assigned to them
My Team's Records Users can see their own records plus all records assigned to their subordinates (based on the org's user-superior reporting hierarchy)
Same Role Records Users can see records assigned to anyone sharing at least one role with them
All Records All users in the organization can see all records in this flow
  • Also show unassigned / queued records (Checkbox): Checked by default — adds unassigned or queued records to the user's default scope.

7.2 Role-Based Overrides

Set specific visibility rules for individual roles that override the default access setting:

  1. Select role: Choose the target role from the dropdown.
  2. Access Scope: Select the override scope (My Records Only, My Team's Records, Same Role Records, All Records).
  3. Click + Add to save the override.

7.3 Full Access Roles

Specify roles that are granted unrestricted access to all records in this SimpleFlow, regardless of other settings:

  1. Select role to grant full access: Choose the role from the dropdown.
  2. Click + Add to save the full access grant.

Step 8: Click Create (top right) to save the flow configuration.

Managing Existing SimpleFlows

Once a SimpleFlow has been created, you can manage it from the SimpleFlows list page.

The page has two tabs — Workflows and SimpleFlows (each showing a count badge) — with SimpleFlows selected by default. Above the list, a + Create SimpleFlow button opens the creation wizard, and a grid/list view toggle switches how flows are displayed.

Existing SimpleFlows

  • Search & Filter:

    • Search SimpleFlows...: Search by flow name.
    • Status (Dropdown): Filter by status. Defaults to All.
    • ✕ Clear: Reset the search and status filter.
  • List Columns:

Column Description
SIMPLEFLOW NAME Name of the flow
STATUS ACTIVE or INACTIVE badge
TYPE Menu display mode (e.g., Tab Based, Expandable Menu Group, Direct Menu Item)
STATUSES Total number of statuses configured for the flow
CREATED Date the flow was created

1. Row Actions

Click the (three-dot) icon to the left of any SimpleFlow's name to open its action menu:

  • Edit: Opens the flow's configuration page, where you can modify any aspect of the flow. You can reorder, add, or delete statuses, change transitions, and update allocation logic, and so on.

When you make changes, click Update (top right) to save your modifications.

  • Deactivate / Activate: Toggles the flow's status.

    • Active: The flow appears in the sidebar navigation and can be used to create and manage records.
    • Inactive: The flow is hidden from the sidebar navigation. Users cannot access the flow or create new records through it. Existing records remain in their current status but can still be accessed and updated through the Workflow List page (Admin-only) if not archived.

    Note: When deactivated, the SimpleFlow is hidden for all users, including Admins. Only users with the TenantAdmin or OrgAdmin roles can see and manage inactive flows.

  • Delete: Permanently removes the SimpleFlow. Deleting a SimpleFlow:

    • Removes it from the sidebar navigation.
    • Prevents the creation of new records through the flow.
    • Does NOT delete existing records created through the flow — these remain in their last known status and stay visible in the Workflow List page.

Note: Deletion is permanent and cannot be undone. Archived records remain even after deleting the flow.

Based on the Menu Display mode the Flows will get visible in the left sidebar with SimpleFlow name and the list of simpleflows related to the simpleflow menu will be shown as the sub options under the Simpleflow name.

Simple flowmenu

to right side the page will display all the submitted records for that particular simpleflow

This is the record list view for an individual SimpleFlow (here, "New Simpleflow") — the page users land on to see and manage all records created through that flow.

  • New Simpleflow — the flow's name, shown as the page title.
  • List/Grid toggle (top right) — switch between table view and card/board view.
  • + New Record — opens the form to manually create a new record in this flow.

Filters

  • PROJECT — a dropdown filter sourced from a form field (Step 4: Display → 4.4 Stage Filters).
  • Apply Filters / Clear — apply or reset the selected filter values.
  • Search records... — free-text search across records.
  • All (1) / New / In Progress (1) / Resolved — quick filter chips for each status defined in Step 2 (Statuses). The number badge shows how many records currently sit in that status. Clicking a chip filters the table to just that status.
  • 1 of 1 records (top right) — count of records matching the current filter/search.

Table Columns in List View

Column What it shows
RECORD # Auto-generated record ID (using the SimpleFlow Code prefix, e.g. SF-), with a colored dot indicating current status and an external-link icon to open the record
RECORD SUMMARY The record's display title/subtitle, (built from the fields chosen in Step 4: Display → 4.1 Record Display Title & Subtitle) (here: record # as title, "Bhuvana Patil" as subtitle)
STATUS Current status badge (e.g. IN PROGRESS)
ASSIGNED TO Value from a form/assignment field (AW Test)
PROJECT Value of the Project field for this record
ASSIGNEE The system-assigned owner's user ID (raw UUID here, would normally resolve to a name)
CREATED AT / UPDATED Timestamps, sortable (arrow shows current sort direction)

Listview

Opening a Record & Changing Status

  • Opening a Record Click the external-link icon (⧉) next to a record in the list to open its Record Page, showing the full record details.

Record Page

  • Changing Status On the record page, click the Change Status icon (top right) to open a status-change pop-up:

Changing Status

  • Select Status: A dropdown lists the available target statuses — these are the same statuses defined as valid transitions from the record's current status in (Step 3: Transitions) of the SimpleFlow setup. Only statuses with an enabled transition path from the current status will appear.
  • Depending on how that transition was configured, the pop-up may also prompt for:
    • Notes (if Require Notes was enabled for this transition)
    • Reassignment (if Require Reassignment was enabled for this transition)
  • Click Change Status to confirm — the record moves to the selected status immediately.

Note: The status options shown here are dynamic and directly reflect the transition matrix configured for the flow, so a status will only be selectable if a transition path to it has been explicitly enabled.

Kanban View

Toggling to Grid view (top right icon toggle) switches the record list from a table into a Kanban-style board, with one column per status defined in (Step 2: Status).

Kanban View

  • Columns: Each status (New, In Progress, Resolved, etc.) is shown as its own column, with a count badge indicating how many records currently sit in that status.
  • Record Cards: Each record appears as a card showing its Record # and Record Summary (same fields configured in Display → Record Display Title & Subtitle).
  • Empty Columns: Statuses with no records show a placeholder ("No records").
  • Drag & Drop: Records can be dragged from one column and dropped into another to change their status directly from the board — this triggers the same status-change logic as using the Change Status action on the record page.
    • A record can only be dropped into a column if a valid transition path exists from its current status to the target status (as defined in Step 3: Transitions). Dropping into a column without an enabled transition path is not allowed.
    • If the transition has Require Notes or Require Reassignment enabled, the drag-and-drop action will prompt for that input before completing the move.

The same filters, search, and status chips from the list view apply here as well.

Activity Tab

on the top right coner there is an activity tab Click on it to open

Activity

The Activity tab on the record page shows a complete audit trail of the record, including:

  • Status History: Every status change made to the record, in chronological order.
  • Notes: Any notes added during status changes, plus a space to manually add new notes to the record at any time.

Frequently Asked Questions (FAQs)

Q1. What is a Form Workflow?

A: A Form Workflow is a multi-stage pipeline that moves leads or records through defined steps, each with its own form, data access rules, and allocation logic. It lets you control who sees what, which form is shown at each stage, and how records are automatically routed between teams.

Q2. What is the difference between a Workflow and a SimpleFlow?

A: A Workflow supports multiple stages, complex allocation rules, notifications, and custom visibility settings — ideal for multi-team processes like lead management or onboarding. A SimpleFlow is a lighter, single-form, status-driven option suited for simpler ticket-style use cases where you don't need multiple stages.

Q3. How do I create a new workflow?

A: Navigate to Left Sidebar → Workflow & Forms → Form Workflows, then click the "+ Create Workflow" button (top right). Follow the 2-step wizard: first configure the workflow name, display mode, and visibility defaults; then add and configure your stages.

Q4. What are the three Menu Display Mode options?

A: Tab-Based: Stages appear as horizontal tabs at the top of the sidebar page. Expandable Menu Groups: Stages are grouped under a collapsible sidebar folder. Direct Menu Items: Each stage is a flat, standalone link in the main navigation sidebar.

Q5. What happens when I deactivate a workflow?

A: Deactivating a workflow changes its status from ACTIVE to INACTIVE. New records can no longer enter the workflow, but existing records and configurations are preserved. You can reactivate it at any time by editing the workflow and checking "Activate this workflow immediately."

Q6. Can I reorder stages after creating them?

A: Yes. In the Stages section (Step 4), each stage card has a drag handle (⋮⋮). Simply drag a stage card up or down to change its position in the workflow.

Q7. Is deleting a workflow reversible?

A: No. Deleting a workflow is a permanent action. All stages, allocation rules, scheduler rules, filters, columns, notifications, and visibility settings linked to that workflow are completely and irreversibly removed from the system.

Q8. What does the "Requires completion of previous stage" checkbox do?

A: When enabled on a stage, users must fully complete the preceding stage before they can access the current one. This enforces a strict sequential flow and is disabled by default, meaning stages are accessible independently unless you turn this on.

Q9. How do multiple allocation rules get evaluated, and how do I control their order?

A: When a form is submitted, all allocation rules for that stage are evaluated in order of their Priority value (lower number = evaluated first). If the "Stop processing rules after match" checkbox is enabled (default), evaluation stops as soon as the first matching rule is found. If it is disabled, all matching rules are executed in sequence. To ensure a catch-all rule fires last, give it the highest priority number.

Q10. What is the difference between Allocation Rules (Tab 2) and Scheduler Rules (Tab 3)?

A: Allocation Rules are triggered in real time when a user submits a form — they immediately route the record to a target stage and assign it to a user. Scheduler Rules run as a background job once daily at a configured time, evaluating conditions on records already sitting in a stage and re-routing them if criteria are met. Use Scheduler Rules for time-based scenarios like escalating stale leads every morning.

Q11. How does the "Least Loaded" assignment method determine workload?

A: The Least Loaded method scans the active task or record count for every eligible user in the configured pool (filtered by Role, Hierarchy, or System Mappings) and assigns the incoming record to whichever user currently has the lowest active count. This helps distribute work evenly without manual intervention.

Q12. How do Role-Based Overrides and Full Access Roles interact with the Default Access setting?

A: The Default Access setting is the baseline rule for all users. Role-Based Overrides let you define a different access scope for specific roles, which takes precedence over the default for those users. Full Access Roles go one step further — users with those roles can always see all records in that stage regardless of any other setting. The evaluation order is: Full Access Roles → Role-Based Overrides → Default Access.

Q13. Can a single allocation rule send a record to a different workflow altogether?

A: Yes. In both the Allocation (Tab 2) and Scheduler (Tab 3) rule modals, the Target Workflow dropdown lets you select any workflow in the system — not just the current one. This enables cross-workflow routing, such as moving a qualified lead from an Inbound Workflow directly into a Sales Workflow at a specific stage.

Q14. What is the purpose of the Global Filter option in Tab 4 (Filters)?

A: When the Global Filter checkbox is enabled on a filter, selecting a value for that filter automatically cascades and applies the same filter across all mapped fields in every other stage of the active workflow — not just the current stage. This is useful when you want a single filter selection (like "Region: North") to narrow down records consistently across all stages simultaneously.

Q15. How do notification conditions work, and what logic do they use?

A: Each notification rule can have optional conditions that control exactly when the notification fires. All conditions within a single rule use AND logic — every condition must be true for the notification to send. If you leave conditions empty, the notification fires unconditionally on every trigger event. To implement OR logic across different scenarios, create separate notification rules, one per scenario, each with its own conditions.

Q16. Can I use the same form in multiple different workflows?

A: Yes, the same form can be assigned to multiple workflows. When setting up the Stages (Step 4), each stage has a Form ID field where you can select any form from the available form repository. For example, a single "Lead Qualification Form" could be used in an "Inbound Sales Workflow," a "Referral Nurture Workflow," and a "Website Lead Capture Workflow" — each workflow would route and manage the form submissions independently based on its own rules and stages.