LogoLogo
HOMEAPPSBLOGDEVELOPERSGET A DEMO
  • Overview
    • Data
    • Middle's infrastructure
    • ENTERPRISE installations
    • Security
  • Workflows
    • Enable/disable an account
    • Connect or edit an app connection
    • Sync
      • Stored records
      • Sync history
    • Create or copy a workflow
    • Edit an existing workflow
    • Workflow steps
    • Workflow parameters
    • Triggers
  • User access
  • Performance
  • Data deletion
  • App development
    • Authentication
    • Credential storage
    • Sync records
    • Actions
    • Code packages
    • Upload scripts
    • Testing your apps
    • Versions
    • Monitor
  • Getting app credentials
    • ABC Ignite
    • Amazon S3
    • Clover
    • Emma
    • Erply
    • Facebook
    • fitDEGREE
    • Gmail
    • Google Sheets
    • HighLevel
    • Hubspot
    • Keap Max
    • Klaviyo
    • Lightspeed Retail
    • Mailchimp
    • Mindbody
    • OpenAI
    • Paramount Acceptance
    • Pike13
    • Salesforce
    • Shopify
    • Slack
    • Square
    • Vend
    • Xn
  • Guides
    • API limits
    • Building an API for Middle
    • Development best practices
Powered by GitBook
On this page
  • Begin
  • Decision
  • Action
  • Bulk workflow execution

Was this helpful?

  1. Workflows

Workflow steps

Learn about the different steps that make up a workflow

PreviousEdit an existing workflowNextWorkflow parameters

Last updated 5 months ago

Was this helpful?

Workflows are constructed with steps. Middle has four different types of steps that you can use to build out your workflow: Begin, Decision, Action, and Bulk Workflow Execution.

To create a new step click on the plus symbol on one of your workflow branches.

Begin

The Begin step allows you to input global variables, such as the triggering record, the previous version of the record, or any other input from the trigger.

Workflows triggered by a scheduled trigger will not have any inputs.

The above example is a classic example of a Begin step that is only inputting record. The foreign key references the primary key of the trigger-inputted or manually executed record. The "Key to?" tells Middle which record type is being inputted.

Decision

Either true or false, Decision steps route to one of two branches depending on whether their criteria is met. Within Decision steps, you will construct true/false logic.

Decision nodes are operated on from top to bottom.

Action

As a workflow builder, you will construct dynamic and static inputs into Action steps. These inputs are then used in the function being executed by the Action step. Actions have outputs that can be referenced as global variables later on in the workflow.

Bulk workflow execution

Bulk workflow executions will trigger another workflow to run. When you set up a bulk workflow execution you define a synced record type that the workflow will run on. Used in conjuncture with , bulk workflow executions can be a powerful tool.

scheduled triggers
Build your workflow with nodes
From the begin node you can select which record type you would like your workflow to perform on
Decision nodes allow you to filter and route your workflows
Actions are generally setup as forms where you can map data from Middle to another system
Select the workflow and data you'd like Middle to bulk execute on