Workflow Blocks
Workflow blocks are used for the following purposes:
Blocks | Purpose |
---|---|
: • One from many • Email • SMS • Web Push • Mobile Push • App Inbox | Send one message to one contact |
• • | Delay the actions or execute them at a specified time |
• • • • | Branch a workflow according to certain conditions |
• | 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 |
• | Bridge multiple workflow branches |
• | Bridge multiple workflow branches |
• | Updates custom contact fields |
• • Remove from segment | Manage segments |
• • • • | Check message statuses |
• | Starts all workflows; could check contacts for certain conditions and stop a workflow if they are met |
• | Helps visually understand the logic of a workflow |
Workflow Context
Workflow context data reflects information about a contact and their behavior.

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.

As a result, the promo code used in the first workflow will be written to the contact profile.
NoteEach 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.
Updated 1 day ago