BizMagnets Docs
API DocsStatusVisit our websiteRaise Ticket
  • Welcome to BizMagnets
  • SET-UP BIZMAGNETS ACCOUNT
    • Create an account in BizMagnets
    • Requirements to get started with your own number
    • Activate WhatsApp Business API on your own number
    • Migration
  • WHATSAPP CHANNEL
    • Creating WhatsApp Channel
    • Meta Business Verification
    • Required Documents for Facebook Business Verification
    • Drive traffic to your WhatsApp number using Quick Links
    • Display Name
      • Display Name Rejection and Appeal
    • How to change your Display Name
    • Facebook Business Verification Grayed Out, Not Visible or Disabled
    • Messaging Limits & Quality Ratings
    • WhatsApp Business API Errors
    • Business Phone Numbers
    • Support with Meta
    • WhatsApp Chat Widget
    • Supported Media Types
    • Unsupported Messages
    • FAQs
  • BLUE TICK VERIFICATION
    • WhatsApp Blue Tick Verification
    • How to Apply for Blue Tick Verification?
    • What if Your Application Gets Rejected?
    • FAQs
  • Conversation
    • Initiate Conversation
    • Sales Inbox
  • Support Inbox
  • FAQs
  • Contacts
    • Add Contact
    • Export Contacts
    • Contact Deletion
    • Contact Management
    • Opt-in Management
    • Community
      • New Community
      • Existing Community
    • Companies
  • TEMPLATE
    • BizMagnets Template Messages
    • Template Categories
    • Create and Edit Template
    • Carousel Marketing Templates
    • Product Marketing Templates
    • Coupon Marketing Template
    • Limited Time Offer Templates
    • Order Details Template
    • Authentication Template
    • FAQs
  • BOT FLOWS
    • Things to Know Before Building Your First Bot
    • BizMagnets Chatbot
    • Chatbot Flows and Analytics
    • Creating Flow in BizMagnets
    • Send Card
      • Text
      • Media
      • Template
      • CTA URL
      • Flow
      • Location
      • Payments
      • Voice
    • Ask Questions
      • Text
      • Button Option
      • List Option
      • Address
      • Flow
      • Keywords
      • Location
      • Current Location
      • Number
      • Mail
      • Date
      • Link
      • File
    • Logic
      • Condition
      • Delay
      • Variables
      • Switch
      • Jump To
      • Replace Text
      • Check Geofence
    • Integrations
      • Connect Your System with the WhatsApp Chat Bot Using API
      • Send Your WhatsApp Data to Zoho CRM Using Chatbot
      • Send Payment Links via WhatsApp Chatbot Using Razorpay Integration
      • Connect WhatsApp and Google Sheets to Collect Responses
      • Connect Shopify and WhatsApp to Collect Orders via Chatbot
      • Send your WhatsApp data to Sangam CRM using Chatbot
      • Send your WhatsApp data to WooCommerce using Chatbot
      • Connect ChatGPT with WhatsApp in BizMagnets Chatbot
      • Send Your WhatsApp Data to Zoho Bigin Using Chatbot
      • Send Your WhatsApp Data to HubSpot Using Chatbot
      • Send Payment Links via WhatsApp Chatbot Using Cashfree Integration
      • Send Payment Links via WhatsApp Chatbot with Telr Integration
    • Catalogue
      • Send Products
    • Actions
      • Assign Conversation
      • Set Tag
      • Remove Tag
      • Update Chat Status
      • Update Contact Fields
      • Trigger Sequence
      • Add Notes
    • Ticketing
      • Tickets
      • Create Ticket
      • Ticket Media
      • Get Tickets
    • Appointments
      • Appointment Flow
      • Appointment Confirmation
      • Set Members
    • Set Up Default Bot
    • Bot Management
    • FAQs
  • CAMPAIGN
    • BizMagnets Campaign
    • Campaign set up
    • Check and Test the Campaign
    • Campaign Analytics and Report
    • FAQs
  • WHATSAPP DRIP CAMPAIGN
    • Understanding Drip Marketing
    • Basics of Drip Campaign
    • Create New Drip Campaign
    • Drip Campaign Message Management
    • Campaign Management Options
    • Drip Campaign Analytics
    • FAQs
  • CTWA
    • CTWA in BizMagnets
    • Create your Ad Campaign
    • FAQs
  • INTEGRATION
    • E-commerce Platforms
      • Shopify
        • Workflows for Shopify
      • WooCommerce
        • Workflows for WooCommerce
      • WooCommerce Cart Abandonment Recovery
    • Shipping and Logistics
      • ShipRocket
        • ShipRocket Workflows
    • Payment Gateways
      • Razorpay
        • Razorpay Workflows
      • Cashfree
        • Workflows for Cashfree
      • Stripe
        • Stripe Workflows
    • Marketing and Engagement Platforms
      • Facebook Leads
        • Send Automated WhatsApp Messages to Facebook Leads
      • WebEngage
    • Additional Integrations
      • Zoho Books
        • Zoho Books Notifications
        • Workflow for Zoho Books
      • Generic Webhooks
        • Generic Webhook Workflows
        • Connect Wix Using Generic Webhook
        • Connect Zoho Desk Using Generic Webhook
        • Connect Your Google Form Using Generic Webhook
        • Connect Contact Form 7 Using Generic Webhook
      • Calendly
        • Workflows for Calendly
      • Pabbly
    • FAQs
  • APPOINTMENTS
    • BizMagnets Appointment
    • Appointment Booking
    • Appointment Template Configuration
    • FAQs
  • TICKETING
    • BizMagnets Ticketing
    • Ticket Fields
    • SLA Policies
    • Configuration
    • FAQs
  • Field Force Tracking
    • Field Force Tracking in BizMagnets
    • Add Geofence
    • Geofence Report
  • PRICING
    • Conversation Pricing
    • Message Credits
    • Billing & Subscriptions
  • COMMERCE
    • Facebook Catalogue
    • Orders
    • Payments
      • Sending Payment Links
      • Tracking Payments
      • FAQs
  • WHATSAPP OTP
    • WhatsApp OTP Configuration
    • OTP Authentication
  • API DOCUMENTS
    • Authentication
    • Channel
    • Untitled
    • API Docs
  • ADDITIONAL DETAILS
    • Members
      • Teams
      • Roles
      • FAQs
    • Exploring Message Delivery Challenges on WhatsApp
    • New Per-user Messaging Limits on WhatsApp
    • Automations
      • Chat Inbox Assignment
      • Chat Inbox Configuration
    • Quick Replies
    • Tags
    • API Keys
    • Biz Catalogues
    • Custom Fields
    • Frequently Asked Questions
  • ANALYTICS
    • Dashboard
    • Conversation Report
    • View Insights
    • Failed Messages
  • Group 1
    • Knowledge Base
Powered by GitBook
On this page
  • What is a Bot and Flow?
  • How Does a Bot Get Triggered?
  • What are Variables?
  • How to Share the Bot in BizMagnets
  1. BOT FLOWS

Things to Know Before Building Your First Bot

Familiarize yourself with key concepts like bots, bot flows, triggers, variables, and important configurations to create personalized and effective automated interactions.

Before you start building your first bot with BizMagnets, it's essential to understand a few foundational concepts. This guide will introduce you to the basics of chatbots, helping you understand how they operate and what you need to get started.

What is a Bot and Flow?

Think of a bot as a virtual assistant available 24/7, capable of answering questions and performing various tasks. This bot is a specialized software designed to interact with users through chat or messaging.

Within the bot, there are "flows" — structured scripts that guide the bot on how to handle specific requests or inquiries. Each flow is configured to address different types of user interactions or questions.

To illustrate:

You might create a bot called 'Sales Assistance Bot' within BizMagnets.

This bot could include multiple flows, such as 'Product Availability,' 'Pricing Inquiries,' 'Discount Information,' and 'Store Locations.'

Each flow would guide the customer through specific actions, such as asking for product preferences, providing pricing details, or offering directions to nearby stores.

Now that you have a grasp of bots and their flows, let's explore how these bots are built and activated within BizMagnets.

How Does a Bot Get Triggered?

A bot itself doesn't get triggered directly; instead, it's the flows within the bot that are activated. To understand how these flows are triggered, we need to explore two key concepts: matching logic and the default bot.

Matching Logic

A flow is initiated when a trigger is defined by specific keywords linked to that flow. When a user's message contains one of these keywords, the corresponding flow is activated.

For example, if a flow is set up to handle appointment scheduling with keywords like 'appointment,' 'booking,' or 'schedule,' any message containing these terms will activate the appointment scheduling flow.

You can assign one or multiple keywords to a bot flow. If multiple flows share the same keyword, the bot will use additional information from the payload to differentiate between them.

Default Bot

A default bot is the one that automatically interacts with customers when they first reach out to your business. There are two ways to set a default bot in BizMagnets. You can either designate it as the default during the bot’s publication or, if a default bot is already set, you can change it by navigating to Assignments under the WhatsApp Channel and assigning new conversations to the desired bot.

Make sure the user's conversation is resolved before allowing the bot to interact with them.

What are Variables?

Think of variables like labeled containers where you can store different types of information, such as numbers, text, or other data.

In BizMagnets, variables are used when creating WhatsApp Templates and Bots.

Example:

In a feedback request template, you might use variables like {{customer_name}}, {{product_name}}, and {{feedback_link}} to personalize the message.

For instance, if a customer shares their name during a purchase, you can store it in a variable called customer_name and later use it to say, "Hi {{customer_name}}, we hope you're enjoying your {{product_name}}! Please leave your feedback here: {{feedback_link}}."

In BizMagnets, you can work with several data types for variables:

  • Text: Used for storing and displaying character strings, such as names or messages.

  • Number: Handles numerical values, useful for calculations or displaying quantities.

  • Date: Represents dates and times, ideal for tracking events or deadlines.

  • Boolean: Holds true or false values, commonly used in decision-making or conditional logic.

  • List: Stores multiple values in a single variable, like a list of items or options.

  • Object: Represents complex data structures with multiple fields and values, enabling more detailed and organized information storage.

These data types help you manage and utilize information efficiently.

You can use either the {{intent.text}} or {{intent.payload}} variable under Intent. {{intent.text}} represents the detected intent name or keyword that triggers the flow, while {{intent.payload}} carries the corresponding data with it.

The recipient variables include {{recipient.name}}, {{recipient.phone}}, {{recipient.formattedPhone.countryCode}}, and {{recipient.formattedPhone.phoneNumber}}:

  • {{recipient.name}}: Use this to greet the customer by their name.

  • {{recipient.phone}}: Use this for the customer's phone number.

  • {{recipient.formattedPhone.countryCode}}: This includes the country code of the recipient.

  • {{recipient.formattedPhone.phoneNumber}}: This excludes the country code, displaying only the phone number.

Session variables include {{session.triggerType}}, {{session.triggerBy}}, {{session.cart.items}}, and {{session.cart.amount}}:

  • {{session.triggerType}}: Describes how the session was triggered. If triggered manually, it will display "compose." If triggered by a keyword, it will display "intent_match."

  • {{session.triggerBy}}: Provides the account ID or bot ID responsible for triggering the session.

  • {{session.cart.items}}: Contains information about the items in the user's cart, stored in an object format.

  • {{session.cart.amount}}: Holds the total calculated amount for the items in the cart.

For contact fields, use variables such as {{contact.name}}, {{contact.email}}, {{contact.phone}}, {{contact.tags}}, {{contact.messageOptIn}}, and {{contact.contactOwner.name}}.

You can also utilize any custom contact fields you've created to further personalize the flow and enhance customer interactions.

How to Share the Bot in BizMagnets

There are several ways to share a bot in BizMagnets:

  1. From the Compose Box: You can trigger a bot directly from the compose box when a customer enters your WhatsApp. Simply select the bot icon, choose the desired flow, and assign it to the customer’s conversation, activating the flow immediately.

  2. Making the Bot Default: Set a bot as the default so that whenever a user connects with your business, the default bot automatically activates and handles the conversation.

  3. WhatsApp Quick Link: After generating a quick link for your business phone number, customers can scan a QR code to start a conversation with your WhatsApp chatbot.

PreviousFAQsNextBizMagnets Chatbot

Last updated 7 months ago