# Creating Tracker Workflows

### Overview

Workflows can be created to trigger a feedback form to be sent to users on a specific date, time, and/or on a specific cadence. Follow these steps in order to setup your automation workflow. Click on the Workflows dropdown from the Tracker menu to begin.&#x20;

<figure><img src="/files/suwbTVlWtVRrxpiHTdRo" alt=""><figcaption></figcaption></figure>

Choose the type of workflow you would like to create using the following templates:

**Blank Workflow** - Create a new workflow from scratch

**Approval Workflow** - This template provides a framework for approval requests to designated approvers. For information on creating this workflow, click [here](https://guides.mangoapps.com/user-guide/trackers/tracker-workflows/creating-a-tracker-workflow/approval-workflow).

**Inform Workflow** - This template provides the framework for the "Send Message" action. Recipients do **NOT** need to have access to the tracker.&#x20;

**Publish Workflow** - This templates provides the framework for publishing posts to teams based on content within the tracker. Click [here](https://guides.mangoapps.com/user-guide/trackers/tracker-workflows/publish-workflow) for information on creating this workflow.

**Schedule Workflow** - This template provides the framework for scheduling an action based on a selected trigger time.

<figure><img src="/files/Nr334u7I556VcC6ccizw" alt=""><figcaption></figcaption></figure>

***

After selecting your workflow template, you will move on to setup and define your workflow conditions.

![](/files/2jnV0SbPZ3KTPOMlm3ZJ)<mark style="color:yellow;">**Trigger**</mark> - This condition sets the automated workflow into motion when a new entry is added or an existing entry is changed within the tracker. With advanced options, only desired changes in the fields you choose will trigger the workflow.&#x20;

* **Entry is added** includes a new row created in the tracker either via a form, api or moved from another tracker.
* &#x20;**Entry is changed** includes an existing row of the tracker being modified by a user, api or another automation rule.&#x20;

At the set scheduled time the trigger will execute the action that’s configured, if the optional condition set evaluates to be true.

![](/files/B4n7VWIGk7mnTdIiXtzo) <mark style="color:orange;">**Condition**</mark> - Optional. Condition is between the trigger and action blocks to control which entries or user segments will be included in the resulting action. AND, OR conditions are both supported.

![](/files/S9Lm03jX373kidWkEJEW) <mark style="color:green;">**Action**</mark> - This field designates the action that will occur if the event fulfills the above Trigger and Condition.

***

For this walkthrough, we will be creating a workflow for an Employee Confidence Feedback tracker.&#x20;

Our Sales Director, Alfred, would like to create a pop-up that prompts users within his team to fill out a Confidence Feedback form once a day when they log in for work.&#x20;

Here is how he will proceed:

**Workflow Title** - Required. Create a title for your workflow up to 100 characters.

**Set your Trigger** - From the dropdown menu, we will select "At a scheduled time". Depending on your selection from the dropdown menu, additional options may appear. In this case, we are prompted to choose a cadence for when we would like the workflow to trigger based on user login/access. Since Alfred would like this to happen everyday, we choose just that.&#x20;

<figure><img src="/files/qXF8VNbHfvNSACkWwUXF" alt="" width="563"><figcaption></figcaption></figure>

**Set your Condition (Optional)** - Now with our trigger set, we can decide if we would like to further define our workflow with additional conditions. For this example, we do not need to set a condition as our trigger fully encompasses the cadence we would like for our workflow to trigger.

However, if Alfred wished to send this form to only users within his department that were also part of the New Employees user segment, he would want to make use of this section. To make this additional condition, first we will click "Add a condition". Then we designate the user segment "Sales". Since only one user segment can be entered at a time, we will click "Add another condition" and add the user segment "New Employee". By default, the conditional operator "OR" will be selected, click on it to change it to "AND".

<figure><img src="/files/qnSpJKmeZ20iTO73rbOy" alt="" width="563"><figcaption></figcaption></figure>

**Set your Action** - Required. Now that we have our Trigger and option conditions set up, we can set the action we would like to have happen as a result of the conditional logic above. Depending on your selection from the dropdown menu and the chosen trigger condition, additional options may appear.&#x20;

<figure><img src="/files/XbmxQ8q245ZekXEELGiR" alt="" width="563"><figcaption></figcaption></figure>

For this example, we will choose "Send Form". This option will populate additional menu actions allowing us to choose the form we wish to send from a dropdown of available forms created in the tracker. We will also be able to choose whether the form is sent as a message or as a pop-up. This choice will also populate an additional menu options:

**Pop up while using App** - User will be prompted to fill the form when they are in the web portal or mobile app. Use this mode for scenarios where you want the user to be interrupted while they are in the app and their input collected right away. This setting also includes and option to allow users to "Skip Pop Up" and bypass the submission process.\
\
**Send via message** - User will be send a private message with the link to the form. If email notification is on, user will be notified on their email as well. Use this mode for scenarios where you don’t want the user to be interrupted and the input can be provided later.

Click **Save** and our workflow has been set up!

You can now see the workflow under the Manage Workflows menu.

<figure><img src="/files/G4knds0VDmnvQ7kwnaYN" alt="" width="563"><figcaption></figcaption></figure>

***

#### Manage Workflow

From this menu, you can see and access all active and inactive workflows created for the tracker.

<figure><img src="/files/PlYQmllbtQEiBvD20IU9" alt="" width="563"><figcaption></figcaption></figure>

Re-order the workflow instances by clicking and dragging. Workflows will activate in a top-down order, only triggering when their conditions are met.

{% hint style="danger" %}
The same trigger condition can not be used for multiple workflows. In this case the workflow closest to the top will trigger.
{% endhint %}

Click the 3-dot menu next to each workflow to Edit, Duplicate, or Delete workflows.

Toggle workflows on or off with the toggle button.

***

#### Automation Logs

These logs track the date and time of workflow executions as well as changes made to workflows. Click the top of each column to sort entries by their date and time.&#x20;

<figure><img src="/files/vIAnoP7pP53BOjAP9m3F" alt="" width="563"><figcaption></figcaption></figure>

The **Execution Log** tracks when each workflow rule takes action. The log will also note the action the rule executed. When there are multiple approvers required by the workflow, each approver’s action and comments will be available in the activity tab.

<figure><img src="/files/iWlrL7P72GT6krAfUQzG" alt="" width="563"><figcaption></figcaption></figure>

The **Change Log** keeps track of the creation, deletion, activation, de-activation, and edit events for each workflow.

***

### Enhanced Workflow Customization

The tracker workflow engine features advanced tools for personalized communication, document-driven logic, and external system integration. These capabilities allow creators to build highly responsive automation sequences that adapt to the specific data and files within each entry.

#### **Rich-Text Messaging and Personalization**

Tracker automation messages support full rich-text formatting, providing workflow creators with the tools to build clear and professional notifications. Within the **Customize Action Message** dialog, the message body supports bolding, italics, bulleted lists, text alignment, and hyperlinks.

<figure><img src="/files/rwOtq8Y9gldTd5noeuKN" alt="" width="563"><figcaption></figcaption></figure>

To ensure messages are relevant to the recipient, the Personalize tool is available for both the Subject and Message fields. This allows creators to insert substitution tags dynamically.

* **Expanded Column Tags**: Most tracker column types (including hidden columns) are available as tags, listed alphabetically for easy selection.
* **System Tags**: Creators can also utilize standard system-level tags, such as Recipient Name, Submitted Date, and Approval Status.
* **Layout Control**: The Display Entry Details in Message toggle controls the visibility of the entry data table. When enabled, details are rendered in a tabular format below the message; when disabled, the recipient sees only your custom rich-text content and the View Entry button.

***

#### **File Attachment Logic**

Workflow creators can trigger automations based on the presence or absence of files using File Attachment columns as conditions. This functionality is supported across all workflow types, including Approval, Inform, and Task workflows.

When a File Attachment column is used as a condition, the system utilizes presence-based operators:

* **Blank**: Triggers the workflow if no files are attached to the entry. This is commonly used to send follow-up forms or reminders when a required document is missing.
* **Not Blank**: Triggers the workflow if one or more files are detected in the column. These conditions are evaluated in real-time whenever an entry is added or updated, ensuring that necessary documentation is always accounted for before a process moves forward.

***

#### **Mango Function Integration**

For advanced automation needs, the **Send to a Mango Function** action allows admins to trigger custom-coded functions directly from a tracker workflow. By specifying a **Function Name** within the workflow action, the system can pass entry data to an external function for complex processing.

* **Trigger Flexibility**: Functions can be executed immediately upon an entry change or set on a defined schedule to process all entries that meet specific criteria.
* **Reliability and Logging**: The system automatically validates the status of the tracker and team before execution. If a function fails—due to an inactive tracker or an unconfigured function name—a descriptive error is captured in the activity log for troubleshooting.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.mangoapps.com/user-guide/trackers/tracker-workflows/creating-tracker-workflows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
