Hi guys been trying to do this for 3 days now: any help appriaciated:
Goal
-
Collect email via Instagram DM
-
Validate email with NeverBounce
-
Allow max 3 invalid attempts
-
On 4th invalid email, send fallback message (form link)
-
Never send ebook unless email is valid
Current Flow Logic
-
User triggers automation by messaging “ebook”
-
Bot asks for email
-
Email is checked via NeverBounce (External Request)
-
Router checks:
-
nb_result is valid→ Success message + ebook -
Otherwise → invalid path
-
-
Invalid path:
-
Increment
email_attemptsby +1 -
Ask user to re-enter email
-
Gate checks
email_attempts ≥ 3-
Yes → fallback message
-
No → retry loop
-
-
Problem
-
On the 4th invalid email submission, the flow still routes to Success
-
Ebook is sent even though NeverBounce result is not valid
-
NeverBounce action itself works correctly
-
Attempts counter is incrementing, but routing is failing
Key Constraint
-
ManyChat standalone Actions cannot be routed
-
Actions inside message blocks can’t be read by routers
-
Current workaround uses:
-
“Attempt Router” message Actions to increment attempts.
-
Question
-
How do I reliably block the Success path when:
-
nb_result ≠ valid -
AND
email_attempts ≥ 3
-
-
What is the correct pattern in ManyChat to:
-
Increment attempts
-
Evaluate attempts
-
Prevent Success from ever firing on invalid/catch-all results?
-
Any working reference flow or confirmed pattern would be appreciated.


