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 • 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.