October 7, 2026

Triggers and system blocks

This article describes the system blocks that define where a workflow starts and ends, and all trigger blocks that start or continue a workflow when a specific event occurs.

System blocks

  • Entry
    Icon caret

    Entry point of the workflow. Every workflow has exactly one entry: the first trigger selected when the workflow is created. Contacts enter the journey only through it.

  • Drop off
    Icon caret

    Removes a contact from the workflow when needed, for example when the contact no longer matches the journey's goal. The contact stops moving through the workflow at this block.

  • Completed
    Icon caret

    Marks the successful end of the journey for a contact. Every workflow must end with this block, without exceptions, and each path in the workflow must lead to it.

Trigger blocks

  • Template
    Icon caret

    Activates when a specific event (such as delivery, open, or click) occurs for a message sent using a selected template. Available for Email, SMS, WebPush, Telegram, and Viber templates.

  • Campaign
    Icon caret

    Activates when a specific event occurs for a message from a selected one-time campaign. Available for Email, SMS, WebPush, Telegram, and Viber campaigns.

  • Tag
    Icon caret

    Activates when a specific event occurs for any message assigned a selected tag. Available for Email, SMS, WebPush, Telegram, and Viber messages.

  • Contacts
    Icon caret

    Activates the moment a contact is added to the contact list via API, manual entry, file import, or another system trigger.

  • Segments
    Icon caret

    Activates when a contact enters or leaves a selected segment, for example after a variable update or data import. The block can be set to start the journey either when a contact is added to the segment or when a contact is removed from it. The "Also run for contacts already in this segment" checkbox lets contacts that were already in the segment before the workflow was launched start the journey as well.

  • Subscription
    Icon caret

    Activates when a contact subscribes to or unsubscribes from a specific communication channel (Email, SMS, WebPush, Telegram, Viber) via a subscription form, an unsubscribe link, API, or manual action.

  • Events
    Icon caret

    Activates when a custom event is fired for a contact via the API or an integration, signaling that a predefined action has occurred.