Skip to content

Campaign blocks overview

Campaign blocks are used on the orchestration canvas to define how a campaign works.

Each block represents a specific capability. This page lists all available blocks and explains their purpose. at a high level.

Trigger blocks

Trigger blocks define what starts or continues a campaign flow. They are used in event-based campaigns and sit at the beginning of a flow on the canvas.

  • Customer event: starts a flow when a specific customer event occurs, such as a member signing up
  • Event: continues a flow based on the outcome of an activity, such as a game being won or lost, a challenge being completed, or an offer being assigned

Screenshot 2026-04-20 at 16.29.47.png

Segment blocks

Segment blocks define which members are included in a campaign. They are commonly used as the starting point for targeted campaigns and are required to enable execution actions on the canvas.

  • Member segment block: Defines which members are included based on attribute rules. Commonly used as the starting point for targeted campaigns.

  • Seed block: Uses an existing list of member IDs as input, from a file or another campaign result.

Screenshot 2026-04-20 at 16.33.29.png

Activity blocks

Activity blocks add promotional or communication activities to the campaign. They can be used independently or connected to targeting, scheduling, or triggers.

Communication activities

  • Feed block: adds feed content for inspirational or informational messaging
  • Prompt block: adds a prompt, typically used for short, timely messages
  • Push block: adds a push notification to notify members about activities or updates
  • Banner block: adds a banner communication to highlight promotions or messages
  • Email block: adds an email communication activity
  • Outbound API block: sends data to an external system such as a CRM or CDP when a customer reaches this step in the flow.

Promotion activities

  • Game block: adds a game activity
  • Challenge block: adds a challenge activity, often used to drive repeat behaviour or spend
  • Offer block: adds an offer, either standalone or as part of a campaign flow
  • Channel block: sends segmentation results to a specific channel, such as a CSV export or external system. Channel types can be configured in settings by an administrator

Screenshot 2026-04-20 at 16.49.35.png

Operator blocks

Operator blocks control how audiences are handled and how activities relate to each other. They are optional and used in more advanced campaign logic.

  • Combine block: includes members matching any connected input (logical OR)
  • Exclude block: removes members based on another group (logical NOT)
  • Intersect block: includes only members present in all inputs (logical AND)
  • Limit block: restricts how many members continue through the campaign flow
  • Split block: divides members into multiple groups for routing or testing
  • Enrich block: adds additional member data for personalisation or output
  • Collateral assignment block: assigns tags or collateral to members

Screenshot 2026-04-20 at 17.05.32.png

Block requirements for execution

Some execution actions on the canvas require specific blocks to be present. For full details on which blocks are needed to enable Count, Simulate, and Execute, see Orchestration canvas.

Next steps

To continue, see the following sections: