Skip to main content



Blocks define the targeting and logic of a flow. They’re also used to store state for each user in a flow as well as content that developers can access via SDK to build experiences with.

Blocks are connected by paths that define how user will transition through the flow.


There are various types of blocks that have different capabilities.

Start blocks

Start blocks define which users will enter a flow.

Experience blocks

Experience blocks represent and store state that you can build experiences on top of.

Action blocks

Action blocks trigger specific side-effects when reached.