---
title: How to set-up an Approval Flow?
description: Approval Flows define who must approve specific actions (by type) before they proceed in the system. Each request type can have one approval flow that determines the sequence of approvals required.
---

[Skip to content](https://help.helixbydoctors.com/kb/how-to-set-up-an-approval-flow#main-content)

English - United States

Show submenu for translations

![](https://help.helixbydoctors.com/hs-fs/hubfs/Helix%20Logo.png?width=250&height=81&name=Helix%20Logo.png)

Open main navigation

Close main navigation

- English - United States
  
  Show submenu for translations
- Contact us

 Contact us

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Helix | Knowledge Base](https://help.helixbydoctors.com/kb?hsLang=en-us)
2. [Control Panel](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us)
3. [User Settings](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#user-settings)

January 23, 2026

# How to set-up an Approval Flow?

## Approval Flows define who must approve specific actions (by type) before they proceed in the system. Each request type can have one approval flow that determines the sequence of approvals required.

### 🌐 Overview

#### Approval Flows help clinics maintain control over sensitive actions — such as discounts, refunds, salary changes, or expense approvals — by routing them through designated approvers.

---

### 🧭 Navigation

**Control Panel → User Settings → Approval Flows**

<iframe data-hsv-src="https://play-eu1.hubspotvideo.com/v/145820380/id/298670041327" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="298670041327" data-hsv-style="" data-hsv-width="1920" data-hsv-height="1080" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

 

---

### 🛠️ **How to perform the Set-Up**

1. Click **“+”** (top-right).
2. Select **Branch**.
3. Choose **Type** – pick the type of request this flow will govern (one flow per type).
4. Click **+ Add Rule** in the center to create the first step in the approval process:
   
     - **Role(s):** Multi-select the roles that can approve this step.
     - **Count:** Enter the number of approvals required from those roles.
       
           - Example: Role = *Doctors*, Count = *2* → the request is sent to all doctors, and any two users approvals can complete this step.
5. *(Optional)* Add additional steps for higher-level approvals:
   
     - Click **+ Add Rule** again.
     - Common pattern: Step 1 = *Reporting Manager* → Step 2 = *Finance*.
     - **Note:** *Reporting Manager* is defined in **HR → Employee Profile**.
6. Click **Submit** to save the flow.

---

#### ***How It Works***

- **Trigger:** When a user performs an action linked to an approval type, the system creates an **Approval Task**.
- **Routing:** The task is automatically sent to all users in the roles listed for the current approval step.
- **Decision:** Approvers open the task from their **Home → To-Do List** and either **Approve** or **Reject**.
- **Progression:**
  
    - When the required Count is reached, the flow advances to the next step (if any).
    - Once all steps are completed, the action proceeds.

---

#### ***Manage Existing Flows***

- **List Columns:** Branch, Type, Created By
- **Tools:**
  
    - Search-as-you-type (top-right)
    - Print PDF / Export Excel (top-left)
    - Pagination (bottom-right)
- **Row Actions (…):**
  
    - **Edit** to update a flow
    - **Delete** to remove a flow

---

#### ***Notes & Tips***

- You can only create **one flow per request type**.
- Use **Count** to prevent bottlenecks (e.g, *1 of 3 approvers*).
- Keep steps minimal — only include true stakeholders who must sign off.
- Ensure **Roles** and **Reporting Managers** are correctly configured in **User Settings / HR**.
- Communicate approval responsibilities so approvers regularly check their **To-Do List**.

- [Getting started](https://help.helixbydoctors.com/kb/getting-started?hsLang=en-us)
- [Home Screen](https://help.helixbydoctors.com/kb/home-screen?hsLang=en-us)
- [Clinical Workflow](https://help.helixbydoctors.com/kb/clinical-workflow?hsLang=en-us#main-content)

    - [Administration](https://help.helixbydoctors.com/kb/clinical-workflow?hsLang=en-us#administration)
    - [Nurses](https://help.helixbydoctors.com/kb/clinical-workflow?hsLang=en-us#nurses)
    - [Consumables](https://help.helixbydoctors.com/kb/clinical-workflow?hsLang=en-us#consumables)
    - [Doctors](https://help.helixbydoctors.com/kb/clinical-workflow?hsLang=en-us#doctors)
- [Patient File](https://help.helixbydoctors.com/kb/patient-file?hsLang=en-us)
- [Bookings & Calendar](https://help.helixbydoctors.com/kb/bookings-calendar?hsLang=en-us)
- [Finance & Accounting](https://help.helixbydoctors.com/kb/finance-accounting?hsLang=en-us)
- [CRM & Marketing](https://help.helixbydoctors.com/kb/crm-marketing?hsLang=en-us)
- [Inventory Management](https://help.helixbydoctors.com/kb/inventory-management?hsLang=en-us)
- [Insurance](https://help.helixbydoctors.com/kb/insurance?hsLang=en-us)
- [Control Panel](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#main-content)

    - [Patient Billing](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#patient-billing)
    - [Calendar](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#calendar)
    - [Finances](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#finances)
    - [Human Resources](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#human-resources)
    - [Inventory](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#inventory)
    - [EMR Settings](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#emr-settings)
    - [CRM Setup](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#crm-setup)
    - [Structure](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#structure)
    - [User Settings](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#user-settings)
    - [Templates](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#templates)
    - [System Settings](https://help.helixbydoctors.com/kb/control-panel?hsLang=en-us#system-settings)
- [FAQ's](https://help.helixbydoctors.com/kb/faqs?hsLang=en-us#main-content)

    - [Appointments & Calendar](https://help.helixbydoctors.com/kb/faqs?hsLang=en-us#appointments-calendar)
    - [Reports](https://help.helixbydoctors.com/kb/faqs?hsLang=en-us#reports)
    - [Finance](https://help.helixbydoctors.com/kb/faqs?hsLang=en-us#finance)
- [Human Resources](https://help.helixbydoctors.com/kb/human-resources?hsLang=en-us)

[![](https://help.helixbydoctors.com/hs-fs/hubfs/Helix%20Logo.png?width=250&height=81&name=Helix%20Logo.png)](http://helixbydoctors.com)

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> <https://podcasts.apple.com/> [mailto:email@email.com](mailto:email@email.com)

Copyright © 2026, Optimus FZCO

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "caption" : {
    "@type" : "MediaObject",
    "contentUrl" : "https://help.helixbydoctors.com/media-transcripts/298670071999/en.vtt",
    "inLanguage" : "en",
    "name" : "en Captions"
  },
  "contentUrl" : "https://145820380.fs1.hubspotusercontent-eu1.net/hubfs/145820380/Configure%20Approval%20Flows%20in%20Helixbydoctors%20Application.mp4",
  "dateModified" : "2025-11-11T12:29:16.804Z",
  "duration" : "PT1M35S",
  "height" : 1080,
  "name" : "Configure Approval Flows in Helixbydoctors Application",
  "thumbnailUrl" : "https://145820380.fs1.hubspotusercontent-eu1.net/hubfs/145820380/Configure%20Approval%20Flows%20in%20Helixbydoctors%20Application.mp4/medium.jpg",
  "uploadDate" : "2025-11-11T12:28:47.837Z",
  "width" : 1920
}
```