Workflow Blocks

Workflow blocks are used for the following purposes:

Blocks

Purpose

Message blocks

: • One from many • Email • SMS • Web Push • Mobile Push • App Inbox

Send one message to one contact

Timer

Start on date

Delay the actions or execute them at a specified time

Condition

Split

Included in Segment?

Current day/time

Branch a workflow according to certain conditions

Task

The block is used to set one of the following tasks: • Create contact • Update contact • Get contact • Confirm contact • Send obligatory (transactional) email • Send transactional SMS message • Get order • Create promo code • Get promo code • Launch Event

Check point

Bridge multiple workflow branches

Webhook

Bridge multiple workflow branches

Update custom fields

Updates custom contact fields

Add to segment

• Remove from segment

Manage segments

Sent?

Delivered?

Opened?

Clicked?

Check message statuses

Start

Starts all workflows; could check contacts for certain conditions and stop a workflow if they are met

End

Helps visually understand the logic of a workflow

Workflow Context

Workflow context data reflects information about a contact and their behavior.

Context parameters

All workflow context data is available in its blocks. For example, to write the promo code used in the workflow to a contact card, you need to:

  • After the Get promo code block and the timer for data processing, add the Update custom fields block with the necessary variables from the context, for example, ${promocode} for the promo code value and ${contactId} to identify the contact whose card needs to be updated.
Update custom fields

As a result, the promo code used in the first workflow will be written to the contact profile.

📘

Note

Each type of workflow context data can be used for personalization and segmentation, allowing you to adapt your communication strategy in real time based on user behavior.