What is your goal?
What I’m building:
I have a WhatsApp bot built with Make.com + Twilio + Google Sheets. When a message comes in via webhook, I need to:
Check if the customer already exists in my Conversations sheet (Google Sheets Search Rows)
If they’re new → add them as a new row
If they’re returning → skip the add row step
Either way → continue to fetch their conversation data → run AI Agent → Router
What is the problem & what have you tried?
I added a filter between module 2 (Search Rows) and module 4 (Add a Row) with the condition:
{{2.IMTLENGTH}} = 0 (only add row if no existing record found)
This works correctly for new customers. But for returning customers, the filter blocks module 4 and Make.com terminates the entire execution — modules 5, 6 and everything downstream never run.
What I’ve tried:
Filter on module 4 → kills execution for returning customers
Router with two routes (new vs returning) → Route 2 cannot connect to the same module 5 that Route 1 connects to — Make.com doesn’t allow two routes merging into one existing module
Set Variable as a placeholder between modules 4 and 5 → still gets killed by the filter upstream
Error messages or input/output bundles
A way to conditionally skip module 4 (Add a Row) for returning customers without terminating execution, so that module 5 onwards runs for both new and returning customers in the same linear flow — without duplicating all downstream modules.
Is there a native Make.com pattern for this? Would an Error Handler help here? Or is duplicating module 5 the only option?
Any help appreciated!
