WA.cr

Type @ to drop a saved answer into a flow

Auto Flows now offer the variables an earlier step actually saved — with a badge for the ones only some paths set, and a warning when a token would send as nothing.


Writing a message in a flow meant typing {{var.something}} from memory and hoping. Now you type @ and pick from what the flow has actually saved.

What's new

  • @ in any message box in the builder opens a list of the variables you can use at that exact step — the answer an earlier question saved, a value an API step pulled back, a booking reference, whatever is upstream.
  • It knows where you are. The list is built by walking the flow backwards from the step you are editing, so it never offers a variable that gets set after this point.
  • Your contact fields are in there too, as {{attr.…}} — the same custom fields you have set up on your contacts.

"This flow" and "Sometimes set"

Variables come in two groups, and the difference matters.

  • This flow — every route to this step sets it. It will have a value.
  • Sometimes set — only some routes set it. Think of a question with a time-out branch that rejoins later: a customer who never answered arrives here with nothing saved.

Both are offered. We do not hide the second group — you may well be using it on purpose, and hiding it would only send you back to typing the token by hand where nothing checks it at all.

A warning when a token would come out blank

An Auto Flows message with a token the flow cannot fill does not fail — it quietly sends the sentence with a hole in it. "Your code is ." is not a good message to receive.

So a box now shows an amber line under it when something is off, and says which of three things it is:

  • Nothing earlier sets this — a typo, or a step you have since deleted.
  • Only some paths set this — it will be blank on the others.
  • This is not a variable a flow can use — usually {{contact.email}} or similar, copied out of a chat message. Chats and flows understand slightly different lists.

These are warnings, not errors. None of them stops you activating the flow.

One small difference from the chat box

In a chat or a template you can give a variable a fallback — "use this if it is empty". A flow does not read fallbacks, so the + button is not shown on these boxes. Had it been, the fallback would have been sent to your customer as plain text, brackets and all.