Skip to content

Workflow step types

Reference5 minPractitioner

Choose a step by the work it does. Each step has settings and paths for the next action.

StepGroupPathsAvailability
TriggerTriggerNextStandard
DecisionLogicNo, YesStandard
Record managerRecordsNextStandard
Load dataRecordsNextStandard
LoopLogicAfter loop, Each itemStandard
Approval taskRecordsRejected, ApprovedStandard
Send emailCommunicateNextStandard
Smart documentCommunicateNextStandard
TerminateLogicNoneStandard
WaitLogicNextStandard
REST APIConnectNextStandard
JSON parserDataNextStandard
CSV parserDataNextStandard
Custom functionDataNextStandard
AI agentDataNextStandard
Web agentConnectNextAdd-on · Web agent
IntegrationConnectNextAdd-on · Integration hub

Starts the workflow and declares typed input and output items.

INITIATOR

Trigger

Outputs

  • Next

Settings

SettingWhat it does
Data in and outDefines input and output values as Text, Integer, Decimal, Date, Object or List.

Follows Yes when every AND condition and at least one OR condition match. An empty OR group counts as true.

DECISION

Logic

Outputs

  • No
  • Yes

Settings

SettingWhat it does
ConditionsConfigures AND and OR conditions.
Where it goesShows the Yes and No paths.

Creates, updates or deletes records, including bulk create and update.

RECORD_MANAGER

Records

Outputs

  • Next

Settings

SettingWhat it does
What should it do?Chooses a record operation.
On which module?Selects the target module.
Which record?Identifies the record in the current context or by the configured key.
Fields to setMaps values, scripts, files or text to target fields.

Loads module records into a named list for loops and later scripts.

LIST

Records

Outputs

  • Next

Settings

SettingWhat it does
Which module?Selects the module.
Which records?Provides a Smart Script WHERE filter.
SortSets record ordering.

Repeats inner steps over a named list, an inner list or a fixed count.

LOOP

Logic

Outputs

  • After loop
  • Each item

Settings

SettingWhat it does
Repeat forChooses a list, inner list or fixed count.
Which list?Selects the list of records to iterate.
Process in pagesReloads database pages for large lists.
Page sizeSets the size of each loaded page.
Stop afterCaps the number of iterations.

Pauses until someone approves or rejects, then continues with a fresh copy of the record.

APPROVAL_TASK

Records

Outputs

  • Rejected
  • Approved

Settings

SettingWhat it does
Title people will seeNames the task in App space.
PrioritySets High, Medium or Low.
Overdue afterSets the task due period.
Who decides?Chooses people, a role, a user field or a Smart Script.
Write back to the recordWrites the decision, reason or deciding user to configured fields.

Sends a designed message from a configured sender or Beezr Notifications.

EMAIL

Communicate

Outputs

  • Next

Settings

SettingWhat it does
FromSelects the sender.
SubjectSets the subject expression.
MessageDesigns the message or preserves supplied HTML.
AttachmentsChooses file fields; Beezr Notifications ignores attachments and BCC.

Generates a PDF or a Word or Excel document from a template, then saves the file on a record.

DOC_GEN

Communicate

Outputs

  • Next

Settings

SettingWhat it does
TemplateSelects a document template.
Fill the placeholdersMaps template values.
Save the fileChooses the destination record and optional file field.
Bookmark nameSelects where to place a Word signature.

Ends the whole workflow with Success, Warning or Failed. A failure in PRE timing can block the save.

TERMINATE

Logic

Outputs

    Settings

    SettingWhat it does
    End the workflow asChooses the response code.
    MessageProvides the result message. An empty message causes failure regardless of the selected ending.

    Holds the run for a duration in seconds, minutes or hours.

    WAIT_STEP

    Logic

    Outputs

    • Next

    Settings

    SettingWhat it does
    How longSets the duration.
    UnitChooses seconds, minutes or hours.
    Why wait?Stores a note explaining the delay.

    Calls an HTTP endpoint with configured authentication, retries and response mapping.

    REST_API

    Connect

    Outputs

    • Next

    Settings

    SettingWhat it does
    RequestSets the method and URL.
    Sign inConfigures request authentication.
    SendSets headers and body.
    What comes backMaps the response.
    RetriesSets retry behaviour.
    Success codesDefines acceptable response status codes.

    Reads JSON into declared objects, lists and values.

    JSON_PARSER

    Data

    Outputs

    • Next

    Settings

    SettingWhat it does
    ReadChooses the JSON expression or field.
    Its shapeDeclares the output structure.
    ResultNames the parsed output.

    Reads a CSV file field into a list with typed columns. The first row is the header.

    CSV_PARSER

    Data

    Outputs

    • Next

    Settings

    SettingWhat it does
    Read the file inSelects a file field.
    ColumnsDeclares column names and types.
    ResultNames the output list.

    Runs Smart Script for side effects.

    CUSTOM_FUNCTION

    Data

    Outputs

    • Next

    Settings

    SettingWhat it does
    Smart ScriptStores the script exactly as typed.

    Asks a configured language model for text, yes/no, a number or structured JSON.

    AI_AGENT

    Data

    Outputs

    • Next

    Settings

    SettingWhat it does
    ProviderSelects OpenAI, Anthropic, OpenRouter or Google.
    ModelChooses the provider model.
    What it readsChooses a file, URL, list or no source.
    InstructionsStates what the model should do.
    It answers withDefines the result type or JSON structure.
    ResultNames the output.

    Runs a browser job and resumes when it finishes.

    WEB_AGENTAdd-on · Web agent

    Connect

    Outputs

    • Next

    Settings

    SettingWhat it does
    StepsAdds Open a page, Sign in, Type into a field, Choose an option, Click, Wait for something, Wait for a table, Wait for a download or Take a screenshot.
    What it brings backMaps downloaded files or screenshots to record fields.
    Fail the job afterSets when the browser job ends.

    Runs an action from an Integration hub connection.

    INTEGRATION_STEPAdd-on · Integration hub

    Connect

    Outputs

    • Next

    Settings

    SettingWhat it does
    AppChooses the connected provider.
    ConnectionChooses a saved connection.
    What should it do?Chooses an action.
    DetailsMaps action inputs.
    What you get backNames or maps action output.