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

# Template-Based Chatbot

> Orchestrate fully automated, interactive WhatsApp journeys directly within your HubSpot Workflows. Transform static message templates into dynamic, two-way conversations using Quick Reply buttons.

Orchestrate fully automated, interactive WhatsApp journeys directly within your HubSpot Workflows. This feature transforms static message templates into dynamic, two-way conversations. By leveraging Quick Reply buttons, you can build intelligent chatbots that engage leads, qualify prospects, and handle support queries 24/7—without writing a single line of code.

Using Eazybe's advanced "Send WhatsApp & Wait for Reply" action, your HubSpot workflows pause to listen for customer inputs, then instantly route them down specific branches based on which button they clicked. It's the ultimate tool for turning WhatsApp into an always-on engine for sales and support.

## Why the Template-Based Chatbot Matters

In an era of instant gratification, customers expect immediate answers. This feature bridges the gap between manual chatting and complex custom coding. It allows scaling businesses to automate repetitive conversations while keeping all data synchronized inside HubSpot, ensuring that your human agents only step in when high-value interactions occur.

### Key Benefits

<CardGroup cols={2}>
  <Card title="Automates Lead Qualification" icon="filter">
    Stop wasting time on cold leads. Set up a workflow that asks qualifying questions via button clicks (e.g., "Budget?", "Timeline?"). Based on the reply, automatically update the HubSpot contact property or route them to the right sales rep.
  </Card>

  <Card title="Delivers Instant 24/7 Engagement" icon="clock">
    Your business never sleeps. Create workflows that greet customers, provide product details, or schedule demos instantly, regardless of the time of day, ensuring zero drop-offs due to delayed responses.
  </Card>

  <Card title="Standardizes Customer Journeys" icon="route">
    Ensure every prospect receives the exact same high-quality onboarding or support experience. By pre-planning flows, you eliminate human error and maintain consistent brand messaging across every interaction.
  </Card>

  <Card title="Seamless HubSpot Data Sync" icon="sync">
    Unlike external bot builders, this lives inside HubSpot. Every button click and response is captured natively, allowing you to trigger further marketing emails, tasks, or deal stage updates based on the chat outcome.
  </Card>
</CardGroup>

## Scope of Capability

The template-based chatbot can handle various automation scenarios:

| Use Case                | Description                                                                               |
| ----------------------- | ----------------------------------------------------------------------------------------- |
| **Surveys & Feedback**  | Send a template asking for a rating (1-5 buttons) and tag customers based on their score. |
| **Appointment Booking** | Guide users through selecting a time slot or service type.                                |
| **FAQ Automation**      | Let users choose a topic (Pricing, Features, Support) and receive instant answers.        |

## How It Works: Step-by-Step Configuration

To deploy your chatbot, follow this structured setup within your HubSpot account.

### Step 1: Blueprint & Template Creation

First, map out your desired conversation flow. Create your WhatsApp Templates in Eazybe with Quick Reply buttons (e.g., "Yes," "No," "More Info") corresponding to the choices you want to offer.

### Step 2: Initialize the Workflow

<Steps>
  <Step title="Navigate to Automation">
    Go to **Automation** in your HubSpot account.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-1.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=58ecdb15f7f0f2975f830357dd3a3c93" alt="Navigate to Automation menu" width="1380" height="594" data-path="images/template-based-chatbot-1.png" />
  </Step>

  <Step title="Select Workflows">
    Click on **Workflows** from the automation menu.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-2.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=4999c2e5ce4a99836e9bc1f3f9c3dd67" alt="Select Workflows option" width="1380" height="594" data-path="images/template-based-chatbot-2.png" />
  </Step>

  <Step title="Create a New Workflow">
    Click **Create workflow** to start building your automation.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-3.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=6ad7d508ed82b8166a4eabb027dba91e" alt="Create new workflow button" width="1380" height="594" data-path="images/template-based-chatbot-3.png" />
  </Step>

  <Step title="Choose From Scratch">
    Select **From scratch** to create a custom workflow.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-4.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=e356f64c8072112f45439f99c3f9f455" alt="Select from scratch option" width="1380" height="594" data-path="images/template-based-chatbot-4.png" />
  </Step>

  <Step title="Set Enrollment Trigger">
    Set the enrollment trigger to **Met filter criteria**. You can choose any filter criteria of your choice.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-5.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=91a9c88377c3bf5f5626f7dd3fc9d63a" alt="Set enrollment filter criteria" width="1380" height="594" data-path="images/template-based-chatbot-5.png" />
  </Step>

  <Step title="Select Contact as Workflow Type">
    Choose **Contact** as the workflow type.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-6.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=81a7c9b46dd5f2cbef30e5a16c5f74c0" alt="Select Contact workflow type" width="1380" height="594" data-path="images/template-based-chatbot-6.png" />
  </Step>

  <Step title="Define Enrollment Filters">
    Define enrollment filters by contact properties to determine who enters the workflow.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-7.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=3b49184ceaec64ac57b5932f15922a72" alt="Define enrollment filters" width="1380" height="594" data-path="images/template-based-chatbot-7.png" />
  </Step>

  <Step title="Add Filter Values">
    Add the specific values for your filter criteria.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-8.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=f8a326b6f210807328d59cbfdf8f8020" alt="Add filter values" width="1380" height="594" data-path="images/template-based-chatbot-8.png" />
  </Step>

  <Step title="Proceed to Actions">
    Click to proceed to the workflow actions section.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-9.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=ac07bf9dfb365a4e75160b612235c1a2" alt="Proceed to workflow actions" width="1380" height="594" data-path="images/template-based-chatbot-9.png" />
  </Step>

  <Step title="Save Initial Setup">
    Save the initial workflow setup configuration.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-10.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=3684486e1478d00bd98bba53569dcdb6" alt="Save initial workflow setup" width="1380" height="594" data-path="images/template-based-chatbot-10.png" />
  </Step>
</Steps>

### Step 3: Deploy the "Listen" Action

<Steps>
  <Step title="Add WhatsApp Integration">
    Click to add a new WhatsApp integration action to your workflow.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-11.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=d3a5620b2b1cd9772fd073cb3938ccd7" alt="Add WhatsApp integration action" width="1380" height="594" data-path="images/template-based-chatbot-11.png" />
  </Step>

  <Step title="Select Wait for Reply Action">
    Choose **Send WhatsApp & Wait for Reply** from the available actions.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-12.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=4d8358802c8f0a0c9025ad94867b85b7" alt="Select wait for reply action" width="1380" height="594" data-path="images/template-based-chatbot-12.png" />
  </Step>

  <Step title="Choose Sender Number">
    Select the sender phone number for this workflow.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-13.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=54deb64b4d5456d15664f683176f875c" alt="Choose sender phone number" width="1380" height="594" data-path="images/template-based-chatbot-13.png" />
  </Step>

  <Step title="Select Template">
    Select the template you created in Step 1 with Quick Reply buttons.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-14.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=1c2ab8779fc69a22dbf4a31f8b4334a9" alt="Select WhatsApp template" width="1380" height="594" data-path="images/template-based-chatbot-14.png" />

    <Note>
      This action pauses the workflow until the user clicks a button.
    </Note>
  </Step>

  <Step title="Save Action">
    Click **Save** to save the WhatsApp send action.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-15.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=db13861ee8f722c87eef5c24d3a14976" alt="Save WhatsApp send action" width="1380" height="594" data-path="images/template-based-chatbot-15.png" />
  </Step>
</Steps>

### Step 4: Configure Smart Branching

<Steps>
  <Step title="Add Another Action">
    Add another workflow action to create branching logic.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-16.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=734fb02c4293bfe8a48b8ffabca581ce" alt="Add another workflow action" width="1380" height="594" data-path="images/template-based-chatbot-16.png" />
  </Step>

  <Step title="Select Branch Action">
    Select the **Branch** action from the available options.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-17.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=60ffb9422317e6e403f609b782d0db72" alt="Select branch action" width="1380" height="594" data-path="images/template-based-chatbot-17.png" />
  </Step>

  <Step title="Choose Branching Type">
    Choose **One property or action output** for your branching logic.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-18.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=7a226db780a4ac939060cbb0f73c8e56" alt="Choose one property branching" width="1380" height="594" data-path="images/template-based-chatbot-18.png" />
  </Step>

  <Step title="Select Branching Property">
    Select the property that will determine the branch path.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-19.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=67b1b1f08299b43c7633b04f6eb0b6a2" alt="Select branching property" width="1380" height="594" data-path="images/template-based-chatbot-19.png" />
  </Step>

  <Step title="Use User WhatsApp Reply">
    Use **User WhatsApp Reply** as the branching property.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-20.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=b87c4316b57377857cee6777c98810e3" alt="Use user WhatsApp reply property" width="1380" height="594" data-path="images/template-based-chatbot-20.png" />
  </Step>

  <Step title="Configure Branch Conditions">
    Configure the conditions for each branch based on button replies.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-21.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=ee1c66a240a2ee33a9b4899690c0682b" alt="Configure branch conditions" width="1380" height="594" data-path="images/template-based-chatbot-21.png" />
  </Step>

  <Step title="Enter Branch 1 Value">
    Enter the value for Branch 1 condition (must match the button text exactly).

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-22.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=72f6eb7f445d6be80d414cf29da31ad2" alt="Enter branch 1 value" width="1380" height="594" data-path="images/template-based-chatbot-22.png" />
  </Step>

  <Step title="Add Additional Branch">
    Click to add an additional branch for another button option.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-23.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=f9d03f9f97c60d3277a684d77aacdd3f" alt="Add additional branch" width="1380" height="594" data-path="images/template-based-chatbot-23.png" />
  </Step>

  <Step title="Enter Branch 2 Value">
    Enter the value for Branch 2 condition.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-24.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=55231f41a61e07097aa2c6eb5d72e4e4" alt="Enter branch 2 value" width="1380" height="594" data-path="images/template-based-chatbot-24.png" />
  </Step>

  <Step title="Save Conditional Branch">
    Save the conditional branch configuration.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-25.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=9bacfd9333482071d6d1d12f5556aa3c" alt="Save conditional branch" width="1380" height="594" data-path="images/template-based-chatbot-25.png" />
  </Step>
</Steps>

<Warning>
  **Crucial**: Ensure the branch name/value matches the exact text on your Quick Reply button. Any mismatch will cause the workflow to fail.
</Warning>

### Step 5: Build the Journey

<Steps>
  <Step title="Add Action within Branch">
    Add an action within a branch to define what happens for that path.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-26.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=6f5bfc48bd651142e24353f63eda6600" alt="Add action within branch" width="1380" height="594" data-path="images/template-based-chatbot-26.png" />
  </Step>

  <Step title="Add Another WhatsApp Action">
    Add another WhatsApp integration action within the branch.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-27.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=b6b182ef9ed33e5fa03b141578eeb18f" alt="Add WhatsApp action in branch" width="1380" height="594" data-path="images/template-based-chatbot-27.png" />
  </Step>

  <Step title="Select Wait for Reply">
    Choose **Send WhatsApp & Wait for Reply** within the branch.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-28.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=ea9cf91858dca5450e9f4618f53bd6d7" alt="Select wait for reply in branch" width="1380" height="594" data-path="images/template-based-chatbot-28.png" />
  </Step>

  <Step title="Select Template Value">
    Select a value for the branch-specific WhatsApp message template.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-29.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=4fccb77f1838644e785c8658625dfffc" alt="Select template value" width="1380" height="594" data-path="images/template-based-chatbot-29.png" />
  </Step>

  <Step title="Choose Sender Number">
    Choose the WhatsApp sender number for this branch.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-30.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=656f6f3d0364a5099df60561b8bb103c" alt="Choose sender number for branch" width="1380" height="594" data-path="images/template-based-chatbot-30.png" />
  </Step>

  <Step title="Select Template for Branch">
    Select the WhatsApp template for this specific branch.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-31.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=255bf113e910a4f9802caa0edaf0e2bf" alt="Select template for branch" width="1380" height="594" data-path="images/template-based-chatbot-31.png" />
  </Step>

  <Step title="Confirm Template">
    Confirm your template selection (e.g., "catalogue2").

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-32.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=ce0c060767d26b2597956ddbe8d4c745" alt="Confirm template selection" width="1380" height="594" data-path="images/template-based-chatbot-32.png" />
  </Step>

  <Step title="Save Branch Action">
    Save the branch-specific WhatsApp action.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-33.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=f70625069e44f4e6163afaecb275d7de" alt="Save branch action" width="1380" height="594" data-path="images/template-based-chatbot-33.png" />
  </Step>

  <Step title="Review and Activate">
    Review the complete workflow and activate it.

    <img src="https://mintcdn.com/eazybe/RjHOCG2ltucD8az1/images/template-based-chatbot-34.png?fit=max&auto=format&n=RjHOCG2ltucD8az1&q=85&s=fb0dd3bf72f4317d9df54fce5725603c" alt="Review and activate workflow" width="1380" height="594" data-path="images/template-based-chatbot-34.png" />
  </Step>
</Steps>

Under each branch, add the next step of your flow—whether it's sending another WhatsApp template, assigning a task to a sales agent, or updating a deal stage. Repeat the process to build deep, multi-step conversations. Then save the workflow and your response-based HubSpot chatbot is ready.

## Your Chatbot is Ready

<Tip>
  **Pro Tip**: Test your chatbot thoroughly before deploying to production. Create a test contact and walk through each button path to ensure the branching logic works correctly.
</Tip>

## Related Resources

<CardGroup cols={2}>
  <Card title="Create WhatsApp Templates" icon="file-code" href="/en/waba/templates/create-template">
    Learn how to create WhatsApp message templates with Quick Reply buttons
  </Card>

  <Card title="HubSpot Workflow Guide" icon="hubspot" href="/en/integrations/hubspot/create-workflow">
    Complete guide to setting up HubSpot workflows
  </Card>

  <Card title="Workflow Troubleshooting" icon="wrench" href="/en/integrations/hubspot/workflow-troubleshoot">
    Common issues and solutions for workflow problems
  </Card>

  <Card title="Broadcast Campaigns" icon="bullhorn" href="/en/waba/broadcasting/send-broadcast">
    Send bulk WhatsApp messages to multiple recipients
  </Card>
</CardGroup>

## Need Help?

If you have any questions or need further assistance, reach out to us at [support@eazybe.com](mailto:support@eazybe.com).
