> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chatsyncs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Make a Chatbot Reply to Any Keyword in ChatSyncs

> How to give your bot a catch-all reply for messages that don't match any keyword you've set up.

A [Keyword Replies](/learn/chatsyncs-automation/how-to-create-a-keyword-based-whatsapp-chatbot-in-chatsyncs) flow only replies to the exact
words you've set up as **Trigger Keywords**. If a customer types anything else, the bot stays
silent by default.

**Example:** Say your bot only has a flow set up for the word `menu`. If a customer types
`menu`, the bot replies. But if that same customer types `hi`, `pricing`, or `help`, the bot
does nothing — because none of those words were set up as a Trigger Keyword.

To fix this, set up a catch-all reply that fires for anything that doesn't match a Trigger
Keyword.

That catch-all is the **No Match** action, not a special keyword you type in. It has two halves,
set up in two different places:

<Steps>
  <Step title="Turn it on in Bot Settings → General">
    Enable **No Match Reply**, and set **No Match Response Frequency Limit** — **Every Time**,
    **Once a Day**, **Once a Month**, or **Once a Year** — so the same customer doesn't get the
    fallback reply on every single unmatched message. Click **Publish Changes** to save.

    <Frame>
      <img src="https://mintcdn.com/chatsyncs/heOYe2PsvrESoCKI/images/learn/whatsapp-quick-actions/step-06d-no-match-reply-frequency-dropdown.png?fit=max&auto=format&n=heOYe2PsvrESoCKI&q=85&s=7ed1419a663f645acd82864e2eb880a5" alt="Bot Settings General tab with No Match Reply enabled and the No Match Response Frequency Limit dropdown open, showing Every Time, Once a Day, Once a Month, and Once a Year" width="965" height="489" data-path="images/learn/whatsapp-quick-actions/step-06d-no-match-reply-frequency-dropdown.png" />
    </Frame>
  </Step>

  <Step title="Build the reply in Automation → Quick Actions">
    Open **Automation → Quick Actions**, then click the **No Match** tile in the Action Buttons
    grid to build the actual flow that runs.

    <Frame>
      <img src="https://mintcdn.com/chatsyncs/heOYe2PsvrESoCKI/images/learn/whatsapp-quick-actions/step-06e-no-match-tile-highlighted.png?fit=max&auto=format&n=heOYe2PsvrESoCKI&q=85&s=e1e25201a1038b2c76902088d4bae1ce" alt="Automation tab, Quick Actions sub-tab, with the No Match tile highlighted in the Action Buttons grid alongside Get-started, Location Reply, Un-subscribe, and other tiles" width="975" height="422" data-path="images/learn/whatsapp-quick-actions/step-06e-no-match-tile-highlighted.png" />
    </Frame>
  </Step>
</Steps>

See [How to Set Up Quick Actions (No Match, Get Started, and
More)](/learn/chatsyncs-automation/how-to-set-up-quick-actions-no-match-get-started-and-more-in-chatsyncs) for the full **No Match** flow-building walkthrough.

**Example:** A customer types `pizza`, `help me`, or anything else with no matching flow.
Instead of getting ignored, **No Match** catches it and replies with something like *"I'm not
sure I understood — type 'menu' to see what I can help with."*

<Frame>
  <img src="https://mintcdn.com/chatsyncs/ouLOR-saCHwHFKKf/images/learn/whatsapp-quick-actions/step-06-no-match-flow-example.png?fit=max&auto=format&n=ouLOR-saCHwHFKKf&q=85&s=9f78a02a561ecdf89a58a704454b55bf" alt="Example No Match flow catching an unmatched message" width="1261" height="531" data-path="images/learn/whatsapp-quick-actions/step-06-no-match-flow-example.png" />
</Frame>

## Frequently asked

<AccordionGroup>
  <Accordion title="Can I make one flow trigger on literally any message?">
    Not as a keyword you type — instead, enable **No Match Reply** in Bot Settings → General,
    then build its flow under **Automation → Quick Actions → No Match**. Together they catch
    every message that didn't match a set trigger keyword.
  </Accordion>

  <Accordion title="Why isn't my No Match reply firing for a customer who already got it once today?">
    Check **No Match Response Frequency Limit** in Bot Settings → General — if it's set to
    **Once a Day** (or longer), the same customer only gets the fallback reply once per that
    period, even if they send several more unmatched messages.
  </Accordion>

  <Accordion title="Is there a way to match 'contains' instead of an exact keyword?">
    Yes — the keyword matching type on a flow's trigger can be set to match partially, not just
    an exact word. See [How to Create a Keyword-Based WhatsApp Chatbot](/learn/chatsyncs-automation/how-to-create-a-keyword-based-whatsapp-chatbot-in-chatsyncs) for the
    trigger setup.
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.