From e53d80bace3eb15400ec73bdab410b44b6bb363c Mon Sep 17 00:00:00 2001 From: sangeeta1911 Date: Fri, 3 Jul 2026 09:56:55 +0530 Subject: [PATCH 1/4] docs: document "has multiple values" response type in Wait for Response Explains how it differs from "has any of the words" and adds a comparison example, per user question in #399. Co-Authored-By: Claude Sonnet 5 --- .../04. Wait for the contact to respond.md | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md index f9efd18421..9421b0c2db 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md @@ -4,7 +4,7 @@ 5 minutes read Level: Beginner - Last Updated: October 2025 + Last Updated: July 2026 @@ -74,6 +74,26 @@ To accept the input if the input is present in the response criteria. ### 4. has only the phrase Accepts only if the response matches exactly what is defined in the response criteria. +### 5. has multiple values +Accepts the input only if every word in the contact's response is one of the values defined in the response criteria. The criteria can list several allowed values, separated by commas (e.g. `Math, Science, English, History`), and the contact's reply is matched the same way - split on commas, semicolons, or spaces. + +The contact doesn't need to send every value from the list, and can send them in any order or combination - but the reply is only valid if **all** the words it contains come from the defined list. If the reply includes even one word that isn't in the list, it's treated as invalid. + +This is the reverse of `has any of the words`, which only needs a single matching word and ignores the rest of the reply. + +Example: Criteria = `Math, Science, English, History` + +| Contact's response | has any of the words | has multiple values | +|---|---|---| +| Math | Valid | Valid | +| Math, Science | Valid | Valid | +| Math, Art | Valid (matches "Math") | Invalid ("Art" isn't in the list) | +| Art | Invalid | Invalid | + +Use this when a contact should pick one or more options from a fixed list (e.g. subjects, symptoms, days of the week) and any reply containing a value outside that list should be rejected. + +Wait for Response node showing the has multiple values option + --- From 789e857f585931054cf6820bfae8d01cee895edd Mon Sep 17 00:00:00 2001 From: sangeeta1911 Date: Fri, 3 Jul 2026 10:01:13 +0530 Subject: [PATCH 2/4] docs: simplify has multiple values section to plain prose Remove bold/backticks/table formatting per review feedback, keep plain sentences followed by the screenshot. Co-Authored-By: Claude Sonnet 5 --- .../04. Wait for the contact to respond.md | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md index 9421b0c2db..9b15c5a261 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md @@ -75,22 +75,13 @@ To accept the input if the input is present in the response criteria. Accepts only if the response matches exactly what is defined in the response criteria. ### 5. has multiple values -Accepts the input only if every word in the contact's response is one of the values defined in the response criteria. The criteria can list several allowed values, separated by commas (e.g. `Math, Science, English, History`), and the contact's reply is matched the same way - split on commas, semicolons, or spaces. +Accepts the input only if every word in the response is one of the values defined in the response criteria. Multiple values can be added, separated by commas, and the response is checked the same way. -The contact doesn't need to send every value from the list, and can send them in any order or combination - but the reply is only valid if **all** the words it contains come from the defined list. If the reply includes even one word that isn't in the list, it's treated as invalid. +The contact does not need to send every value from the list and can send them in any order, but the response is valid only if all the words in it come from the defined list. If the response includes even one word that is not in the list, it is treated as invalid. -This is the reverse of `has any of the words`, which only needs a single matching word and ignores the rest of the reply. +This is the opposite of has any of the words, which accepts the response if even a single word matches, regardless of the rest of the response. -Example: Criteria = `Math, Science, English, History` - -| Contact's response | has any of the words | has multiple values | -|---|---|---| -| Math | Valid | Valid | -| Math, Science | Valid | Valid | -| Math, Art | Valid (matches "Math") | Invalid ("Art" isn't in the list) | -| Art | Invalid | Invalid | - -Use this when a contact should pick one or more options from a fixed list (e.g. subjects, symptoms, days of the week) and any reply containing a value outside that list should be rejected. +Example: Criteria = Math, Science, English, History. A response of Math or Math, Science will be valid. A response of Math, Art will be invalid since Art is not part of the criteria, even though has any of the words would accept it because Math matches. Wait for Response node showing the has multiple values option From 0ebb43860b6cbfc2e718d5707205cc5115a89934 Mon Sep 17 00:00:00 2001 From: sangeeta1911 Date: Sat, 4 Jul 2026 13:03:33 +0530 Subject: [PATCH 3/4] docs: revert unrelated Last Updated date change Keep the read-time/level/date header untouched per review feedback so the diff only shows the new section. Co-Authored-By: Claude Sonnet 5 --- .../2. Flow Actions/04. Wait for the contact to respond.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md index 9b15c5a261..54550b6e75 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md @@ -4,7 +4,7 @@ 5 minutes read Level: Beginner - Last Updated: July 2026 + Last Updated: October 2025 From 2e85ec6bcedcd1abe10d015b870f0c9bebc32dc7 Mon Sep 17 00:00:00 2001 From: sangeeta1911 Date: Sat, 4 Jul 2026 13:06:09 +0530 Subject: [PATCH 4/4] docs: update Last Updated date to July 2026 Co-Authored-By: Claude Sonnet 5 --- .../2. Flow Actions/04. Wait for the contact to respond.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md index 54550b6e75..9b15c5a261 100644 --- a/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md +++ b/docs/4. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact to respond.md @@ -4,7 +4,7 @@ 5 minutes read Level: Beginner - Last Updated: October 2025 + Last Updated: July 2026