Create a Flow Workspace Template

Create easily reusable flow workspace templates for structured processes. Drag and drop actions to create a workflow, and set up workspace roles to assign actions to different users. 


Create a New Flow Workspace Template 

To create a new template:

  1. Click on + Create on the Flow Workspace Templates page. Then select Flow Template.
  2. Fill out the general information needed for your template, including:
    • A template name, icon, and description
    • Access permissions on who can use this template
      • You can choose to make the template private (visible only to yourself) or shared (visible to all internal users)
    • Template roles
      • These roles should ​​represent the people who will need to take action in this flow. You can add as many roles as required for your process. In order to add another role, click + Add Role
  1. Click Continue to start adding the actions and build the steps in your Flow.
  2. Once you are done building your template, click Create Template in the top right corner. Your template will now appear in your Flow Workspace Templates page. 



When building an instant flow or editing a flow template, access the template meta data and workspace details by click on the 'Settings' icon at the top next to the flow name. By centralizing all template-related information under a single, easily accessible location, this ensures quicker and more efficient flow template management. 




Build your Workflow

Once you’ve filled out your basic template information, you will be taken to the workflow builder. 

This is where you can build and configure your workflow, starting with dragging & dropping business actions


Drag and Drop Actions

Create your workflow by dragging & dropping actions from the left toolbar into the flow section. You can reorder actions by dragging and dropping them into the correct positions.  



Hover over an action to edit, duplicate, or delete that action.

 


Define the Action Order 

On the top right corner, you’ll find a toggle button for Sequential Order. By selecting this option, the participants of the flow will need to complete the flow steps in the order that you place them. If you do not select this option, participants will be able to complete steps in any order, or simultaneously. 

You can change the order of the flow by dragging and dropping steps in the order that you would like them.



Even if Sequential Order is toggled 'On', you have the option to make specific actions in your flow non-sequential.

While creating or editing actions, you’ll find a toggle button under
Additional Options to Skip Sequential Order. Toggling this ‘On’ will enable users to complete this specific action in parallel with the previous action in the flow, in a sequential flow.
Skip Sequential Order-2.png

You can also select the Require Preparation option under additional options. This enables you to indicate whether a specific action requires preparation before proceeding. If the preparation is toggled 'On', the assignee will see a Prepare sign and can take necessary preparatory steps before completing the action. The action can also be reassigned to another internal user if needed.

Only one preparer can be assigned per action, and it must be an internal user. This feature is available for all action types, except Time Booking and third-party integration actions.



Flow Branching

Flow Branching enables you to create non-linear paths in a process based on user input, ensuring efficiency and customization in every scenario. Alternative Branches allow multiple paths within a single workflow, triggering different actions based on user responsive or conditions in the previous step. This is especially useful for businesses with complex processes, like client onboarding or new digital marketing services, to tailor workflows based on client choices. 

Note - a maximum of two alternative branches are allowed between each action in your flow. 

The flow must be set to sequential order, with a form action in place prior to where the alternative branch is added.

 

Setting Up Alternative Branches in a Flow:

  1. Add a title to the Alternative Branch. For example, document submission for tax preparation. You can also add a description for clarity. 
  2. Under Rule 1, choose the specific question within the form that triggers the branch. For example, "What type of service do you require?"
  3. Select the condition that will activate the branch. Then proceed with the branch setup. 
  4. Click Add to finalize the branch rules. You have now created an Alternative Branch in your flow.

 

Adding Actions in an Alternative Branch:

Add actions in each Alternative Branch based on the paths you would like supported in the flow. To add actions in a branch: 

  1. Click the '+' icon in the Alternative Branch flow.
  2. Add any action based on the requirement.
  3. Then review and click Save.

Now you have successfully created an Alternative Branch in your flow, providing a customized experience based on client choices. 

 

Assignee Experience

When a user is assigned actions in a flow that has alternative branches, the path that appears depends on the selections the user makes in a form action. The assignee will:

  1. Click on Get Started and enter the flow workspace. 
  2. As the flow proceeds, the assignee will complete a Form action.
  3. After completed the form, based on the input, the assignee will be guided to a particular branch created by the flow owner. 

For actions in which the Preparation option is enabled for a specific action, the assignee will see a prepare option next to this action in the flow. When the assignee clicks Prepare, the details will appear on the right-hand side panel. The assignee will then need to complete the preparation stage to proceed with the action.

 



Milestones 

You also have the option to add milestones to your workflow template. Milestones enable you to group actions into key stages inside of your flow and track completion of critical stages in your processes. 

To add a milestone:

  1. Click the '+' icon above the action that you would like to include inside of that milestone. 
  2. Add a Title to the milestone based on the stage of the process or project, as well as a Description
  3. Then click Add.



  4. Edit and finalize all milestones added to your flow before proceeding, ensuring the correct actions are grouped under the correct milestones.

Once you add a milestone to one step, all subsequent steps will be added to that specific milestone. Any preceding steps will be added to another milestone. 

By hovering over a milestone you will have the option to edit, duplicate, or delete that milestone. 


Automations 

You can add automations by clicking Automations in the top left of the flow builder. 

Automations can be used to automatically trigger other activity (either in Moxo or external applications) when a flow action is completed in Moxo. 

Examples include sending files from a file request to cloud file repositories, sending an email when a task is completed, kicking off another workspace once one is complete, or automatically scheduling a meeting. 

 

Dynamic Data Referencing 

Flow builders can leverage dynamic data reference (DDR) in flows. Dynamic Data Reference enables seamless data flow across actions, integrations, and automations within each flow, allowing you to leverage information across multiple actions. DDR lets actions dynamically access information from earlier stages or external sources, like forms, third-party apps, and workspace properties, reducing manual data entry and minimizing errors. 



Workspace Variables

Workspace Variables are dynamic values that enable passing and referencing custom data across branches, actions, and automations in your flow workspaces, using DDR. These variables streamline workflows by eliminating the need for repetitive data entry, enabling data to be set once and automatically used where needed in the flow. Workspace Variables are essential for helping to create more efficient and data-driven workflows, as they tailor the experience based on the data provided. They can also use DDR to trigger actions and send updates to third-party systems. This ensures seamless integration and automation by enabling dynamic updates, such as syncing data to CRMs or triggering notifications in external platforms.

 

 

Add or Edit Roles

You can add or edit roles from the workflow builder by clicking Roles in the left sidebar. You can delete roles by clicking ‘X’ next to a role that you’ve already created. 

Validations for unassigned roles and incomplete fields are optional, giving users the flexibility to skip certain inputs during template creation. Users can create multiple roles, and unassigned roles are now retained during template creation, allowing users to assign actions or reassign steps to these roles later, either during runtime or in real-time.


Adding New Roles in a Flow Template

Users can now create new roles on the fly while creation an action in a flow template, or add roles in an existing flow template. 

To add new roles or modify roles when building a flow template:

  1. Go to the Library and select Flow Workspace under the Templates section. 
  2. Click on +Create to create a new flow workspace template. 
  3. Enter the required details, such as the Template Name and Description. Specify who can access the template and add roles to the template as needed. 
  4. Once roles have been selected, click Continue to proceed to the flow builder. 
  5. Build the flow by dragging and dropping actions and controls. 
  6. Under the Who needs to complete this section, you will see all existing roles you have created. 
    • If a new role is required while adding an action, click on + Add Role to add roles on the fly. This allows users to create and assign roles without exiting the action creation process. 
    • Define and create the new role as per your needs. 
    • Click on the tick mark to confirm adding the newly created role. Select the new role to associate with the relevant action.



 

Editing Roles

You can edit roles by clicking on the '...' ellipses icon to set a default assignee, or delete a role, making role management easier. 

For processes where one or more roles are consistently assigned to the same individual, eliminate the need for repetitive searching and manual assignment each time the flow is created. By setting a default assignee, users can automate this part of the process, significantly improving efficiency, reducing errors, and creating a smoother, flow-building experience that enhances overall user control. 

 

To add new roles or modify roles in an existing flow template:

  1. Follow step one in the above section. Then choose the desired flow template from the Library. 
  2. Click on Edit to modify the selected flow template. 
  3. Navigate to the Who needs to complete this section, and click on the role dropdown to see existing roles. 
  4. Add new roles if necessary by selecting +Add Role.
  5. Define and add the role as required. 
  6. Click Save Changes to update the flow template with the new or modified role. 
  7. The flow template will now reflect the newly added role for the specified action. 

Edit Template Information

You can edit your template details by clicking on the 'Settings' icon at the top, making these details easily accessible. By centralizing all template-related info under a single location, this make template management more efficient.