Skip to main content


Finish block

When a finish block is triggered, all blocks in the flow will have their state set to active: false and the flow’s state will be set to exited: true, effectively finishing the flow. This happens even if there are other branches in the flow that have not yet hit a finish block.

Once the flow is finished, the user will not re-enter the flow, even if they match the targeting rules.

You can have many finish blocks in a flow and many paths can lead to a single finish block.

You can reset the flow for a user via the users page, API, or SDK. Once reset, a user will be able to qualify for the flow again. You can also programmatically reset the state of a flow as part of your experience by using the reset flow intent via API or SDK.