Configure "Reply by keyword" flow template

Use "Reply by keyword" template to automatically reply to messages containing specific keywords

Written By Ray Tang (Administrator)

Updated at August 26th, 2026

This flow template helps you automatically respond to incoming messages that contain specific keywords.

It is useful for handling frequently asked questions, routing common inquiries, or providing instant acknowledgment to customers without manual intervention.

 

Example use case

Scenario: Your business receives frequent WhatsApp messages from customers asking about pricing. Instead of replying manually each time, you want to send an automatic response when someone mentions “pricing” or “price”.

With this template, SleekFlow can automatically:

  • Detect the keyword “pricing” or “price” in the incoming message
  • Send an instant reply with your pricing details or a link to your pricing page

This helps your team handle high-volume inquiries efficiently while ensuring customers receive a timely response.

 

How the flow works

When a customer sends a message:

  1. The Customer sends you a message trigger checks whether the message meets your keyword condition.
  2. If the condition is met, the Send message action sends the configured reply.
  3. The flow then ends.

The template includes the following nodes:

Node Description
Customer sends you a message Starts the flow when a customer sends you a message that matches your keyword conditions
Send message Sends a reply message to the customer

 

 

Set up "Reply by keyword" template

  1. In Flow Builder, click “Create new flow”
  2. In the template selection step, select “Reply by keyword”

 

 

Set up the "Customer sends you a message" trigger

  1. Click on the “Customer sends you a message” trigger node to open its node form, which will appear on the right side of the screen
  2. The node form contains the following fields for you to set up the trigger:
  • Setup tab
    • Channel: Select the messaging channels that should trigger the flow when a message is received.You can select one or more connected channels, such as WhatsApp, Instagram, Facebook Messenger, Telegram, or Live Chat.
  • Filter tab
    • Enrollment condition: This is enabled by default in the template with the following condition: {message content} → Contains
      • If: The system selects {message content} by default
      • Operator: The system selects “Contains” by default. You can choose how the keyword should be matched:
        • Contains: The message includes the keyword or phrase anywhere in the text
        • Does not contain: The message does not include the keyword or phrase
        • Is equal to: The entire message matches the value exactly
        • Is not equal to: The entire message does not match the value exactly
      • Value: Enter the keyword or phrase you want to match (e.g. “pricing”, “support”, “demo”).

 

ℹ️ To add multiple keyword conditions, click “Add condition”

All enrollment conditions within the same flow use AND logic. This means the incoming message must meet every condition before the flow can start.

If you want the flow to trigger when a message contains any one of several keywords (OR logic), create separate flows for each keyword. 

 

 

Configure "Send message" action node

  1. Click on the Send message action node to open its node form, which will appear on the right side of the screen
  2. The node form contains the following fields for you to configure your action:
  • Channel: This is set to Incoming channel by default, so the reply is sent through the same channel the customer used to contact your business.
  • Reply type: Select the type of message you want to send. The available options may vary depending on the selected channel.
  • Message: Enter the reply you want customers to receive. You can personalize the message using variables (e.g. the customer's name).
  • Media: Upload or drag-and-drop a media file you want to include in the reply.

 

Publish the flow

Click “Publish” to activate the flow.

Once published, customers who send messages containing your specified keywords will automatically receive the configured reply. This helps your team respond instantly to common inquiries while focusing on more complex conversations.