---
title: How do Condition nodes work?
description: "**Condition** nodes branch the flow. **Keyword Match** checks if the user’s message contains any of the configured keywords (with optional case sensitivity); output ports are **True** and **False**. **Custom condition** compares a field (variable) with an operator (e.g. equals, contains) and a value; again **True** and **False**. Connect each port to…"
url: "https://www.smsgatewaycenter.com/blog/kb/how-do-condition-nodes-work/"
updated: "2026-03-11"
category: WhatsApp Business API / Workflow Builder
---

# How do Condition nodes work?

**Condition** nodes branch the flow. **Keyword Match** checks if the user’s message contains any of the configured keywords (with optional case sensitivity); output ports are **True** and **False**. **Custom condition** compares a field (variable) with an operator (e.g. equals, contains) and a value; again **True** and **False**. Connect each port to the next appropriate node (e.g. True → success message, False → retry or different path).

### More Related Articles

- [What are the best practices for building workflows?](https://www.smsgatewaycenter.com/blog/kb/what-are-the-best-practices-for-building-workflows/)
- [How do I debug a workflow that behaves unexpectedly?](https://www.smsgatewaycenter.com/blog/kb/how-do-i-debug-a-workflow-that-behaves-unexpectedly/)
- [Can I use the same workflow for multiple WABAs or agents?](https://www.smsgatewaycenter.com/blog/kb/can-i-use-the-same-workflow-for-multiple-wabas-or-agents/)

Found this useful?[Add as Preferred Source on Google](https://www.google.com/preferences/source?q=smsgatewaycenter.com)
