Transfer to Flow

What's a Transfer to flow block?

The Transfer To Flow Block enables you to switch to a different flow within the same project.



When is it used?

Transfer to flow is useful for multilingual projects, since it allows us to construct multiple flows in various languages and transition between them.

In the EngageX bot, for example, the language shifts to the Arabic flow. There are two types of flows:

EN Flow and AR flow.

You may switch between them if you utilize the Transfer To Flow Block that is included inside each of them.

See the language switch from the chat tester

❗️

Not applicable to agent/human-bot transfers. Only internal flow transitions.



How do you set it up

  1. Drag the Transfer To Flow Block from the tool menu to the desired location on the canvas

  2. Click on the gear icon on the Transfer To Flow Block to go to the dialogue configuration.

  3. Under the flow tab, you will be able to select the flow to which you wish to transition.

  4. Rename the flow

  5. Save & Close.



How to do memory transfer

The only variables which are moved to the new flow are those which are stored explicitly in this block.

See below:

👍

Include a Say Block before the Transfer To Flow Block to warn users of the approaching change.


How to return to the previous Flow

When Transfer to Flow block was used on Flow A and conversation has been transfered to Flow B , there might be a need to bring it back to Flow A. It can be achieved by using Back to previous flow block on Flow B.

Transferring to a route

The block can transfer the conversation to a flow in another project. Instead of a fixed project, you can choose a route in the Project or Route field — routes and projects are listed in separate groups.

  • The Flow field lists the flows of the route's live and candidate projects; a flow that exists in only one of them is marked (live only) or (candidate only).

  • Choose Entry flow, or leave the flow empty, to start the target project from its entry flow.

  • Whether the conversation goes to the route's live or candidate project depends on how the conversation started — see Test conversations.

🚧

A flow with a transfer to a route can be published only when the route exists and the selected flow exists in every project the route points to. Transfers to a route cannot be tested in the Chat Tester; use a channel pinned to the route instead.


Did this page help you?