> For the complete documentation index, see [llms.txt](https://guides.mangoapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides.mangoapps.com/user-guide/trackers/tracker-workflows/creating-tracker-workflows/form-workflow.md).

# Form Workflow

### Overview

Form workflows allow you to automate the process of sending forms for data collection or updates directly from tracker entries. This workflow type is available in the **Create Workflow** editor.

This enhancement enables form assignment based on tracker activity like entry updates or status changes.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FdD6TcLTU7Abedt567e9j%2F22-04-2025-12-00-31.png?alt=media&amp;token=2e4aaed4-f100-4c01-85bd-80424c3bd298" alt="" width="563"><figcaption></figcaption></figure>

For this example, we will set up a workflow that sends an HR form used during the offboarding process of an exiting employee.

***

### Triggering the Workflow

Begin by setting the **trigger** that determines when the form should be sent.

**Trigger Options**: You can choose to trigger the workflow when an entry is added, edited, a specific column changes, or at a scheduled time.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FhhHR2Hhytt6Kp7NwDOCt%2Fsrjrd.png?alt=media&amp;token=79f0b2b9-165b-444a-bd3b-6146e95e1029" alt="" width="563"><figcaption></figcaption></figure>

For our example, we will set the Trigger to send the form when our **Status** column changes to a selected value, “Initiate HR Offboarding”.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FQWg4sAH9qWBnY9mEEe8g%2F24-04-2025-09-08-16.png?alt=media&amp;token=8dcb11a5-207b-482b-b6fa-6c3793380a83" alt="" width="563"><figcaption></figcaption></figure>

You can add multiple change conditions if needed using **Specify another change.**

***

### Adding Conditions (Optional)

You can narrow down when the workflow runs by adding **conditions**.

* Conditions help ensure that the form is only sent if other tracker fields meet specific criteria.
* Example: Only send the form if *Department* is “HR”.

***

### Sending a Form

The key **Action** in this workflow is **Send a Form**.

**Selecting a Form**: Choose from the list of forms available in the current tracker.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FHIuZOOKE5iBERUQMA802%2Fsrtjdsr.png?alt=media&amp;token=c1cf9b9d-acf9-4f3c-8524-13e0f9a5fbb7" alt="" width="563"><figcaption></figcaption></figure>

**Send To**: Choose the recipient(s).

* A **specific person**
* A **specific team**
* A **dynamic user or team** pulled from a tracker column

**Mode**: The form will be sent either as a private message (for individuals) or as a feed post (for teams). This dropdown will automatically populate based on the option selected in the **Send To** field.

* **Send via message:** The user will receive a private message with a link to the form. If email notifications are enabled, the user will also receive an email alert.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FVPRvTY061rqTHNWXTTbD%2F24-04-2025-09-38-15.png?alt=media&amp;token=caafa9b1-0804-43c2-8c88-a7584e89174f" alt="" width="563"><figcaption></figcaption></figure>

* **Send via Newsfeed:** The team will receive a feed update with the link to the form. If email notifications are enabled, team members will also be notified via email.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2F4rn1FH1TnNCQLFCx82N9%2F24-04-2025-09-28-03.png?alt=media&amp;token=09480a69-140f-43f8-842f-651c151f3d98" alt="" width="563"><figcaption></figcaption></figure>

For our example, we will send the form to the HR Team via the Newsfeed.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2F400y6UNyy6RfN5seTalV%2F24-04-2025-09-16-57.png?alt=media&amp;token=386f9d20-0950-4272-a676-8edb0e8ba378" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
Locked or archived entries **cannot** have forms sent for update.
{% endhint %}

***

### On Form Submission – Follow-Up Actions

Once a form is submitted, the workflow can perform additional automated actions.

For our example we will **update a tracker column value** after the form is completed. After the HR form is submitted, the **Status** column is updated to **"Pending IT Offboarding"** since we will need multiple forms to be completed.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FSxeURrQeO0mZD4uvV9s0%2F24-04-2025-09-41-12.png?alt=media&amp;token=78b3afe5-a693-4082-9cbd-8aa188f20b5b" alt="" width="563"><figcaption></figcaption></figure>

Multiple follow-up actions can also be configured here.

***

### Sending Multiple Forms

Multiple forms can be sent for the same tracker entry:

* **Sequentially**: By creating multiple workflows with different triggers/conditions.
* **In parallel**: By configuring several workflows to send forms simultaneously to different recipients.

Each form workflow operates independently, providing full flexibility.

***

### Proxy Submission Support

Admins can manage pending form requests on behalf of users. This can be done via the **Details** tab of a tracker entry.

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FF1ciCSf5XLWvgHGxAjxu%2F24-04-2025-10-04-44.png?alt=media&amp;token=a64a72c5-af67-44c0-9701-6870b9951b23" alt="" width="563"><figcaption></figcaption></figure>

This functions similarly to handling [pending approvals](https://guides.mangoapps.com/user-guide/trackers/tracker-workflows/creating-a-tracker-workflow/approval-workflow#pending-approvals).

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2FEZGuSUHCuYr8hp0qaDzn%2F24-04-2025-10-00-09.png?alt=media&amp;token=b84321e7-5393-4c42-99b2-8cbaa7f637aa" alt="" width="563"><figcaption></figcaption></figure>

Supported roles: **Team Admins**, **Domain Admins**, and **Tracker Creators**.

***

### Viewing Submitted Forms

After the form is submitted, it will disappear from the **Pending Requests** list.

Submitters (and others with permissions) can view the submitted data by clicking the **View Response** button for the entry. This will access a read-only display of the form response.&#x20;

<figure><img src="https://1570117564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjKTG8tJVFEuapHmLNC%2Fuploads%2F415phPEw71p3vMNGOwol%2Fezgif-3f5d1e33f37452.gif?alt=media&amp;token=2f1ae249-feb3-41fe-a6b7-ff307e21ac11" alt="" width="563"><figcaption></figcaption></figure>

Otherwise, the information will be populated into the associated tracker as normal.
