How do I branch an automation by a quiz answer?
Add a Quiz and forms condition inside the Router (or Condition) step and branch the automation by what the contact answered — whether they took a quiz, filled out a form, or what they picked on a specific question. This is how you send the beginner offer to whoever answered "I'm just starting" and the advanced one to everybody else, in a single automation.
These are the same conditions the contact filter already had, now available inside the flow — the answer is checked at the moment the contact reaches the Router, with no dependency on a segment that refreshes once a day.
Role: any member with edit access to the workspace.
Before you start
- A published or in-progress automation with at least one trigger.
- A published quiz or form with at least one recorded response.
- Answers only match when the submission is linked to a contact. An anonymous submission — with no email or phone identifying anyone — never matches any condition in this group.
Step by step
-
On the automation canvas, click the + where the split should go and choose Router.
-
On path 1, give it a name that states the intent (for example,
Just starting) and click Add condition. -
In the left column of the menu, open the Quiz and forms tab.
-
Pick the condition:
-
On Took the quiz? and Filled out the form?, the field opens a searchable selector — type to filter and check as many items as you want. The operators are is one of and is not one of, so a single path can cover a whole list.
-
On Answered the quiz, you fill it in as a cascade:
- pick the quiz in the searchable selector;
- pick the question — the list only shows questions from the selected quiz;
- pick the operator and the value.
What shows up as the value depends on the question type: a multiple-choice question opens its option list, a numeric question opens a number field, and an open question opens a text field. The operators follow: numbers accept greater than, less than and so on; text accepts contains, is equal to and their negatives.
-
Repeat on the other paths. Use Add path to create more (up to 10).
-
Connect each path's output to the step that should happen, and the Else output too — that is where contacts that match no path come out.
Switching the quiz clears the question
When you switch the quiz on an already-configured Answered the quiz condition, the question and value are cleared on purpose. The question belongs to the original quiz; kept under another one, it would never match anybody and the path would silently go empty.
Pick the question and the value again after switching the quiz.
If it didn't work
- Every contact comes out of Else: check that the quiz submissions are linked to contacts. Open the quiz, look at the responses and confirm they show up attached to a contact — anonymous submissions don't match.
- The automation won't publish: the builder flags incomplete conditions. On Answered the quiz, a missing quiz or question counts as incomplete; on Took the quiz? and Filled out the form?, an empty selection does too.
- The condition warns the question no longer exists: the quiz was edited and that question's block is gone. Pick another question — while it stays that way, the condition matches nobody.
- The quiz doesn't show up in the search: the quiz selector only lists quizzes, and the form selector only lists forms. Check which of the two the item was created as.
- The contact took the wrong path: with One path, the first matching path wins, top to bottom. Reorder the paths or switch to Multiple paths.
Related
- How do I branch an automation by what the contact purchased? — branch by what the contact already bought.
- How do I branch an automation by what the contact wrote? — branch by the text of the message that started the flow.
- Automations — how a flow works end to end.