Are you losing leads due to missed Facebook messages and struggling to provide consistent customer support? A Facebook Messenger chatbot can help!

This blog post will show you how AI-powered chatbots can improve your customer support. We'll walk through creating a simple Facebook Messenger chatbot in just 5 minutes using Sendwo. Plus, we'll explore how Facebook live chat can empower your team to deliver even better support.

What is a Facebook Messenger Chatbot?

A Facebook Messenger Chatbot is a tool that allows you to automate responses to common customer questions directly within Facebook Messenger. By setting up pre-defined replies, the chatbot can instantly answer frequently asked questions, freeing up your time to focus on other critical business tasks. Essentially, it acts as a virtual assistant, handling routine inquiries so you don't have to.

How to Create Facebook Messenger Chatbot: Step-by-Step Guide

Step 1: Create a Free Sendwo Account

Signing up for Sendwo is a breeze! Simply visit https://bot.sendwo.com/register, enter your name, email, and password, and agree to the terms and conditions. Then, click the sign-up button, and you're all set.

Step 2: Connect your Facebook account and business page with Sendwo

To connect your Facebook account, navigate to "Connect Account" within the Facebook section. At the top of the screen, click the "Log In With Facebook" button. This will link your Facebook account to Sendwo, enabling you to create Messenger chatbots.

image 13

Step 3: Creating a simple chatbot for Facebook messenger in 5 minutes

Create a simple chatbot in just 5 minutes! This blog post will show you how. Imagine you're an online English tutor selling a guidebook and online course. A chatbot can be a great way to boost sales. I'll walk you through creating one quickly and easily.

First, navigate to "Bot Manager" under the "Connect Account" option.

Next, if you have multiple Bot Accounts, select the one where you want to create your bot.

Finally, under "Bot Reply," click "Create" to start building your bot flow.

image 14

After clicking on the create button. You will be redirected to the visual flow builder. And at first you will need to set up the Start Bot Flow component.

Start Bot Flow component

1. Trigger Keyword

Clicking "Create" takes you to the visual flow builder. Start by configuring the "Start Bot Flow" component. First, set trigger keywords (e.g., hi, hello, hi there) that will activate your chatbot when used in user messages.

2. Bot Title

Give a title to your bot.

3. User Labels

Organize your user base within the "Start Bot Flow" by using labels to categorize users. Easily add or remove labels to manage your users effectively.

4. Advanced Options

When everything is rounded up your Start bot flow Component will look like this:

image 15

5. Welcome Message

Once the Start Bot Flow component is set up, we'll create a welcome message for users who trigger the bot with the keywords we've defined. To do this, right-click on the canvas, select the Text component, and type your message in the text input field. Feel free to use my welcome message as a starting point!

“Hi! Welcome to Fluent Horizons 🙋

Want to improve your English language?

Get a FREE guide to common grammar mistakes now.”

image 16

6. Buttons

To provide customers with the option of either receiving a guidebook or starting an online course, we need to add two buttons to our text component.

Drag two buttons from the Add Button socket.

Double-click on the first button to configure it. Give the button a name, such as "Get the Guide".

This button allows you to configure several actions when pressed:

From there, you can:

The same way we are going to add another button and let's name it “Start Online Course”.

image 17

7. User Input Flow

To improve the user experience, our chatbot will now ask clarifying questions based on whether a user chooses the guide or the online course. We'll use the User Input Flow component to collect this information and provide more tailored responses. Here's how it works:

  1. To add the input flow: Drag the "User Input Flow" component from the library and drop it onto the "Get the Guide" button.
  2. To configure the flow: Double-click the component to open its settings.
  3. To create a new flow: Click "Add new input flow" and name it "English Language Course."
  4. To connect to other systems: Use the Webhook option to send user data to third-party applications like Shopify or WooCommerce.

First, use the "Send data to Google Sheets" option to enable data storage in your Google Sheet.

Next, create a user input flow called "Online English Course Input Flow" to gather information from those who choose "Start Online Course."

Finally, you can now collect general user information, including phone numbers and emails.

Start by dragging the "Question" component from the component library. Drop it onto the first step of your user input flow. The question component will be added for you.


Configure the Question:

Now, to complete the process, we'll add a Thank You Message component to confirm the user's email submission and a File component to instantly provide them with their guide.

In this same way we're going to add two more questions for the “Online English Course Input Flow”. 

In the first question input field we're going to select a question type with multiple choices. And in the input field: “We have two shifts available right now. Please select which shift is most suitable for you.”

And for the second question: “Please provide your email address to receive further details and confirm your course enrollment.”

Lastly let's add a thank you message and save the bot flow.

image 18

Step 4: Check out Live Chat

Once you save your bot flow, it goes live. This means your bot will automatically respond to messages from customers who contact your business page or your personal account, depending on where you've configured the bot to operate. You can then observe the bot's interactions and use Sendwo's integrated Live Chat for Facebook Messenger to assist customers whenever they require further help.

Here's how you can use that:

Accessing Facebook Messenger Live Chat:

1. Navigate to the Sendwo dashboard.

2. Select the Live Chat option within the Facebook Section.

image 19

This interface allows you to:

Frequently Asked Questions:

How to create messenger chatbot social media for free?

Create a free Messenger chatbot using platforms like Sendwo. Sendwo's visual flow builder allows you to design chatbot flows with ease. While a completely free, enterprise-level chatbot for social media might not be available, Sendwo's free plan provides a valuable foundation for exploring chatbot creation and basic Messenger integration.

How to make a Messenger bot for free in Sendwo?

Sendwo offers 7 days free trial that lets you create a Messenger chatbot. You can use their visual builder to design your bot, add various features, and connect it to your Facebook Page. While not entirely free and unlimited, the 7 day trial plan is an excellent starting point for learning and building with Sendwo.

How to create a chatbot in Facebook Messenger?

Create Facebook Messenger Chatbots effortlessly with Sendwo. This user-friendly tool requires no coding, allowing you to design chatbots that answer customer questions, provide business information, and even process orders directly within Messenger. Simply connect your Facebook page to Sendwo to get started!

Setting up a Signature Message in Sendwo is crucial for professional and consistent customer communication. Signature Messages enhance brand identity, add a personal touch, and maintain consistency in shared team inboxes. Shared team inboxes streamline customer support by enabling seamless collaboration and real-time visibility into agent involvement.

Agents can join and leave chats as needed, optimizing workflow efficiency. Importantly, enabling Signature Messages also activates the "Join Chat" option, ensuring only active agents can respond to customer messages, maintaining order and accountability within the shared team inbox.

What is a Signature Message in Sendwo?

Sendwo's Signature Message is a pre-defined message automatically added to the end of your customer conversations. It can include essential details like the agent's name, designation, contact information, and even a personalized closing remark. This feature enhances professionalism, builds trust, and leaves a lasting positive impression on your customers. Creating and customizing Signature Messages is incredibly easy within Sendwo's user-friendly interface.

How to Configure Signature Messages in Shared Team Inbox

Step-by-Step Guide to Configuring Signature Messages

Configure Signature Messages in Shared Team Inbox

1. Access Configuration:

2. Enable Signature Messages:

3. Add Default Signature:

4. Personalize Agent Signatures:

Each agent can customize their signature:

5. Save Your Changes

After configuring your signature message:

Additional Features for Enhanced Customization

Testing Signature Message

Before going live, it’s crucial to test the signature configuration:

  1. Join a chat as an agent.
  2. Send a test message to verify that the Signature Message is appended correctly.
Configure Signature Messages in Shared Team Inbox

FAQs about Signature Messages

1. Can I customize signatures for each agent?

Yes, each agent can personalize their signature within their individual Member Settings.

2. Can I update my signature later?

Absolutely! You can easily modify your Signature Message at any time through either the Configuration or Member Settings panels.

3. Is the Signature Message feature available across all communication channels?

Yes, the Signature Message feature seamlessly integrates with all supported communication channels within Sendwo.

4. What happens when I enable the Signature Message feature?

Enabling Signature Messages also activates the "Join Chat" option. This ensures that only agents who have actively joined the chat can reply to customer messages, maintaining order and accountability within team conversations. Other agents can still observe the conversation without the ability to directly participate.

5. Can agents leave a chat after completing their tasks?

Yes, agents have the flexibility to leave a chat once their involvement is complete, streamlining the workflow and allowing other agents to take over as needed.

Conclusion

Effortlessly enhance your team's communication with Sendwo's easy-to-configure Signature Messages. In just a few simple steps, you can ensure all customer interactions reflect your brand's professionalism and consistency. This is crucial in shared team inboxes, where maintaining a unified tone and branding is paramount.

Get started today! Log in to your Sendwo account and configure your Signature Message now.

Sendwo's dynamic lists revolutionize your WhatsApp interactions. By leveraging data from custom fields, you can create interactive messages with rows that dynamically populate with relevant information.

These lists are powered by JSON objects, where each row's details (title, description, values) are determined by specifying the corresponding keys (e.g., product_name, price).

This guide will provide a step-by-step walkthrough on configuring and utilizing this powerful feature, using a product catalog example for practical understanding.

What Are Dynamic Lists?

Dynamic lists revolutionize your WhatsApp messages by automatically generating rows based on JSON data stored in a custom field. Simply specify the relevant keys within your JSON object, and the system effortlessly creates personalized rows for each subscriber.

By leveraging dynamic lists, you can effortlessly display relevant information, making your WhatsApp messages more engaging and personalized. For a practical demonstration of how to utilize dynamic lists with WooCommerce products, explore our comprehensive guide: How to Display WooCommerce Products Inside WhatsApp.

Example Use Case:

Suppose you want to send a product catalog to a user. Your data (API response) might look like this:

Using this feature, each product dynamically generates a row with its respective title, description, and action buttons.

Step 1: Fetch Data Using HTTP API

1. Set Up the API Request:

Example API Response:

2. Save API Response to a Custom Field:

Step 2: Configure Dynamic Rows in the Flow Builder

To populate your interactive message with dynamic rows, follow these steps:

  1. Row Generation Method: Choose Dynamic to enable rows based on the custom field data.
  2. Custom Field for Dynamic Rows: Select the custom field containing the JSON data (e.g., ProductCatalog).
  3. Key/Index for Dynamic Row Title: Specify the key from the JSON object to be used as the row title.
    • Example: Use product_name to dynamically display values like "Apple iPhone 15 Pro" or "Samsung Galaxy S24 Ultra".
  4. Row Description Format: Define the row description using multiple keys from the JSON object.
    • Format: #custom_field->key#Example: #ProductCatalog->price# - #ProductCatalog->description# will display:
  1. Save Selection to Custom Field: Choose a custom field where the user’s selection will be stored (e.g., SelectedProduct).
  2. Key/Index for Saved Value: Specify the key from the JSON object whose value should be saved to the custom field.
    • Example: Use buy_link to save the product’s purchase link (e.g., https://www.apple.com/iphone-15-pro/).

image 5
image 6

Step 3: Test Your Dynamic List

1. Preview the Message:

2. Simulate User Interaction:

Real-Life Examples

1. Product Catalog

API Response:

Dynamic Configuration:

Best Practices

Conclusion

Effortlessly create personalized WhatsApp messages with Sendwo's dynamic lists. Simply reference keys within your JSON data to populate rows with product names, descriptions, and more. It's easy to use and delivers a truly interactive experience for your customers. Start using dynamic lists today!

Boost customer engagement and showcase your WooCommerce products directly where your customers already are: WhatsApp. Sendwo lets you effortlessly integrate your store with WhatsApp, presenting your products as interactive lists within their familiar chat environment. This guide will provide a step-by-step walkthrough of the entire process.

How to Display WooCommerce Products Inside WhatsApp

How to Display WooCommerce Products Inside WhatsApp?

Step 1: Generate WooCommerce API Keys

To access product data from your WooCommerce store programmatically, you'll need to generate API credentials. Follow these steps:

  1. Navigate to API Settings: Go to WooCommerce > Settings > Advanced > REST API in your WordPress dashboard.
  2. Create a New Key: Click "Add Key" to generate a new set of API credentials.
  3. Configure Key Settings:
    • Name: Give your API key a descriptive name (e.g., "Sendwo Integration").
    • Permissions: Set the permissions to "Read" to allow access to product data.
  4. Generate and Record Keys: Click "Generate API Key."
    • Note down: Carefully record the generated "Consumer Key" and "Consumer Secret" for later use.

Example:

Keep these keys confidential. They provide access to your WooCommerce store data.

How to Display WooCommerce Products Inside WhatsApp

Step 2: Set Up HTTP API Integration in Sendwo

Connecting Sendwo to your WooCommerce store via the REST API

  1. Navigate to HTTP API Integration:
    • In Sendwo, go to the HTTP API section.
    • Click on Add New API Connection.
  2. Enter WooCommerce API Details:
    • API Name: Choose a clear name that identifies the connection (e.g., "Demo Furniture Products").
    • Endpoint URL: Enter the WooCommerce REST API URL to access your products. Here's an example for fetching products from category 19: https://yourstore.com/wp-json/wc/v3/products?category=19
    • Method: Select GET.
  3. Add Authentication:
    • In the Option Data section, provide your Consumer Key and Consumer Secret:
      • Option Key: USERNAME
      • Value: ck_e364b8987604b8df0ecda24242350a84b62e38a
      • Option Key: PASSWORD
      • Value: cs_279d6f0bd0f89cc1790b477d2f055f039cf39f
  4. Map the API Response:
    • Save the raw data received from the API in a custom field. You can name this field "FurnitureProducts" or something similar.
  5. Test the API Connection:
    • Click Verify Connection to confirm that everything is set up correctly. If successful, you should see the response data.
  6. Save the API configuration.
How to Display WooCommerce Products Inside WhatsApp

Step 3: Configure the Bot Flow in Sendwo

This step outlines how to integrate your WooCommerce store with Sendwo to showcase products within your WhatsApp bot.

1. Trigger the Flow:

2. Fetch WooCommerce Products:

3. Display Products in Interactive WhatsApp Messages:

4. Save User Selections:

5. Test and Refine:

How to Display WooCommerce Products Inside WhatsApp

Step 4: Customize the User Interaction

Enhance your user experience with Sendwo's customization options:

Example Product Inquiry Bot Flow Overview

This outlines a potential interaction flow for a WhatsApp bot that assists users with product inquiries:

  1. User Input: The user initiates the interaction by sending the keyword "Product."
  2. Product Data Retrieval: The bot automatically fetches relevant product data from the WooCommerce store using its HTTP API.
  3. Category Selection: An interactive WhatsApp message is presented to the user, displaying a list of available product categories (e.g., Furniture, Clothes). The user is prompted to select a category of interest.
  4. Category Display: The bot displays the products within the selected category, along with key details such as price and current stock availability.
  5. Product Selection & Confirmation: The user selects a specific product. The bot then confirms the selection, providing additional options or displaying further product details to assist the user in their decision-making.

Benefits of Using Sendwo with WooCommerce

Conclusion

Effortlessly connect your WooCommerce store to WhatsApp with Sendwo. This seamless integration empowers you to showcase your products directly within the most popular messaging app.

Our guide simplifies the process, enabling you to effortlessly fetch and display your WooCommerce product data as engaging and interactive WhatsApp messages.

Unlock the full potential of this powerful combination today and elevate your customer engagement to unprecedented heights!

To send WhatsApp messages to customers outside the customer service window, businesses need to use approved WhatsApp message templates. These templates are also called business-initiated messages because they allow businesses to start or reopen conversations with customers using pre-approved content.

WhatsApp message templates are used for customer updates, promotional campaigns, OTP delivery, order notifications, payment reminders, appointment updates, abandoned cart recovery, COD confirmation, lead follow-ups, and customer support workflows.

But many templates get rejected because of avoidable mistakes such as wrong category selection, broken variables, spammy language, shortened URLs, duplicate content, poor grammar, unclear message intent, or policy-sensitive wording.

This guide explains the most common WhatsApp message template rejection reasons, shows bad vs fixed examples, and gives you a practical approval checklist before you submit your next template.

If you want ready examples, explore Sendwo’s WhatsApp template library or use Sendwo to create, sync, manage, and run approved WhatsApp template campaigns.

Table of Contents

Why WhatsApp Message Templates Are Needed

WhatsApp does not allow businesses to freely message customers at any time without structure. If a customer messages your business first, you can reply inside the customer service window. But when your business wants to start or reopen a conversation outside that window, you need an approved WhatsApp message template.

These templates protect users from spam and help businesses send structured, relevant, and compliant messages. Once Meta approves a template, your business can use it for approved use cases such as:

The challenge is that every template must follow WhatsApp’s formatting, category, content, and policy rules. Even small mistakes can lead to rejection.

How to Create WhatsApp Message Templates

You have two primary methods for creating WhatsApp message templates:

If you experience review delays, you can also create templates directly in WhatsApp Manager and then sync them with Sendwo. If the template contains variables, map those variables correctly inside Sendwo before using the template in campaigns.

To understand template creation in more detail, you can also read the WhatsApp message template guide and the WhatsApp template approval guide.

Two Main Types of Template Rejection Issues

Most WhatsApp message template rejections fall into two broad categories:

Both categories are important. A template can be rejected even if the message intent is good but the variable format is wrong. Similarly, a technically correct template can still be rejected if the content violates policy or uses the wrong category.

Template Format Issues

Template format issues are usually easier to identify and fix. These are technical or structural problems that make the template invalid, unclear, or difficult for reviewers to understand.

Common formatting issues

Sendwo helps reduce common formatting problems by giving businesses a cleaner template creation workflow, variable mapping, and campaign execution system.

WhatsApp Template Format Issues: Bad vs Fixed Examples

Template format issues are usually easier to fix than policy issues. Most format rejections happen because variables are broken, sample values are missing, parameters are not sequential, links look suspicious, or the template is not written clearly enough for review.

Format IssueRejected ExampleFixed ExampleWhy the Fix Works
Wrong variable formatHi {name}, your order is ready.Hi {{1}}, your order #{{2}} is ready.WhatsApp variables must use the correct {{1}}, {{2}}, {{3}} format.
Non-sequential variablesHi {{1}}, your order {{3}} has shipped.Hi {{1}}, your order #{{2}} has shipped.Variables should appear in proper sequence without skipping numbers.
Too many variables without contextHi {{1}}, {{2}} is ready at {{3}}. Click {{4}}.Hi {{1}}, your appointment with {{2}} is confirmed for {{3}}. View details here: {{4}}The fixed version explains what each variable means.
Shortened URLTrack your order here: bit.ly/abc123Track your order here: https://yourbrand.com/track/{{1}}Branded HTTPS links look more trustworthy than shortened URLs.
Missing sample valuesHi {{1}}, your payment of {{2}} is pending.Sample values: {{1}} = Rahul, {{2}} = ₹2,500Sample values help reviewers understand the final message context.
Unclear CTA buttonClick hereTrack OrderSpecific CTA buttons are clearer and more user-friendly.

Fix rule: before submitting a template, check variables, sample values, links, button labels, language, and formatting. The reviewer should understand the message even without knowing your business context.

Template Content Issues

Content issues are usually more serious than formatting issues because they affect message intent, user trust, policy compliance, and category selection.

A template can be rejected if the content contains:

Content should be clear, truthful, expected, and useful for the recipient. If the message feels misleading, spammy, or unclear, rewrite it before submission.

WhatsApp Template Content Issues: Bad vs Fixed Examples

Content issues are more serious because they can involve spam, misleading claims, sensitive information, wrong category selection, or policy violations. These examples show how to rewrite rejected templates into safer, approval-friendly versions.

Content IssueRejected ExampleFixed ExampleWhy the Fix Works
Spammy marketing languageBIGGEST SALE EVER!!! Buy NOW before it is too late!!!Hi {{1}}, our {{2}} sale is live until {{3}}. View offers here: {{4}}The fixed version is promotional but less aggressive and more specific.
Utility template with promotional offerYour order #{{1}} is shipped. Use code SAVE20 for your next order.Your order #{{1}} has been shipped. Track it here: {{2}}Utility templates should stay transactional and avoid sales language.
Vague message intentHi {{1}}, your request needs attention. Click here: {{2}}Hi {{1}}, your support ticket #{{2}} has been updated. View the update here: {{3}}The fixed version gives clear context and explains why the user is being contacted.
Asking for sensitive informationPlease reply with your card number and CVV to complete payment.Your payment for invoice #{{1}} is pending. Pay securely here: {{2}}The fixed version sends the user to a secure payment page instead of asking for sensitive details.
Authentication template with marketing text{{1}} is your OTP. Use code SAVE10 after login.{{1}} is your verification code. For your security, do not share this code.Authentication templates should only contain verification or security content.
Duplicate templateSame order update template submitted again with a different name only.Create a clearly different template for a different use case, such as shipping update vs delivery confirmation.Duplicate or near-duplicate templates can be rejected or create template management confusion.

Fix rule: make the message specific, truthful, category-aligned, and useful. Avoid vague claims, spammy words, sensitive data requests, and mixed-purpose templates.

Incorrect Template Category: One of the Biggest Rejection Reasons

Every WhatsApp message template must be submitted under the correct category. The three main business-initiated template categories are MarketingUtility, and Authentication.

Many businesses accidentally submit promotional templates as Utility because they think the message is “useful.” But Meta reviews the actual intent of the message, not only the category selected by the business. If a message promotes a product, pushes a sale, includes an offer, or tries to re-engage a user, it is usually Marketing.

Template IntentCorrect CategoryExample
Promote an offer, discount, product, launch, event, or abandoned cartMarketingHi {{1}}, your special offer is live. Use code {{2}} before {{3}}.
Confirm or update something the user already didUtilityHi {{1}}, your order #{{2}} has been shipped. Track it here: {{3}}
Send OTP, login code, account verification, or password reset codeAuthentication{{1}} is your verification code. Do not share it with anyone.

Category mismatch examples

Rejected or Risky TemplateProblemCorrect Fix
Your order #{{1}} is delivered. Use SAVE20 for your next purchase.Utility template includes a promotional offer.Remove the offer and keep it Utility, or submit the whole message as Marketing.
Hi {{1}}, you left {{2}} in your cart. Complete your order here: {{3}}Cart recovery is a conversion-focused message.Submit as Marketing.
{{1}} is your OTP. Visit our sale page after login: {{2}}Authentication template includes marketing content.Remove the sale link and keep only the verification message.
Hi {{1}}, your appointment with {{2}} is confirmed for {{3}}.No issue if it is tied to a real customer action.Submit as Utility.

Fix rule: If your message contains both transactional and promotional content, Marketing is usually the safer category. Keep Utility messages purely transactional and Authentication messages purely security-focused.

WhatsApp Message Template Approval Checklist

Use this checklist before submitting any WhatsApp message template for approval. It will help you catch the most common issues before Meta reviews the template.

Checklist ItemWhat to CheckDone?
Correct categoryIs the template clearly Marketing, Utility, or Authentication?
Clear purposeCan a reviewer understand why the customer is receiving this message?
Valid variablesAre variables written as {{1}}, {{2}}, {{3}} and used in sequence?
Sample valuesHave you added realistic sample values for every variable?
No shortened URLsAre all links branded, HTTPS, and relevant to the message?
No sensitive data requestDoes the message avoid asking for passwords, card numbers, CVV, IDs, or sensitive details?
No spammy wordingHave you removed all caps, excessive punctuation, fake urgency, and exaggerated claims?
Grammar checkedIs the template free from spelling, grammar, and formatting mistakes?
Opt-in readyWill this message be sent only to users who opted in to receive WhatsApp messages?
Policy-safeDoes the template avoid restricted products, misleading claims, abusive content, and policy-sensitive wording?

If you cannot confidently check every box, revise the template before submitting it. A clean template is easier to approve and safer to scale.

Quick Rewrite Framework for Rejected WhatsApp Templates

If your WhatsApp template is rejected, do not resubmit the same copy again. Use this simple rewrite framework.

StepQuestion to AskRewrite Action
1. Identify intentIs this message promotional, transactional, or security-related?Choose Marketing, Utility, or Authentication correctly.
2. Add contextWould a reviewer understand the message without seeing previous chat history?Add order ID, appointment date, payment amount, support ticket, or inquiry type.
3. Clean variablesAre the variables clear and sequential?Use {{1}}, {{2}}, {{3}} with realistic sample values.
4. Remove risky wordsDoes the message sound spammy, urgent, misleading, or pushy?Rewrite in a calm, useful, customer-friendly tone.
5. Fix linksDoes the message use short links or unrelated domains?Use branded HTTPS links only.
6. Separate mixed intentDoes the message combine update + offer?Split it into two templates or submit as Marketing.

How Sendwo Helps Reduce Template Rejection Issues

Sendwo helps businesses create, sync, manage, map variables, and run approved WhatsApp templates through broadcasts, chatbot flows, automations, AI replies, and shared inbox workflows.

With Sendwo, you can:

If you need inspiration before creating your next template, review the WhatsApp campaign examplesabandoned cart templates, and COD confirmation templates.

FAQs About WhatsApp Message Template Rejection

1. Why was my WhatsApp message template rejected?

Your template may be rejected because of wrong category selection, broken variables, missing sample values, spammy wording, suspicious links, duplicate content, sensitive information, policy violations, or unclear message intent.

2. How do I fix rejected WhatsApp templates?

Read the rejection reason, identify whether the issue is formatting, category, or content-related, then rewrite the template with clearer context, correct variables, branded links, proper category, and customer-friendly wording.

3. What is the correct variable format for WhatsApp templates?

The correct variable format is {{1}}, {{2}}, {{3}}, and so on. Variables should be sequential and should include realistic sample values during submission.

4. Can I use shortened URLs in WhatsApp templates?

It is better to avoid shortened URLs such as bit.ly or short.ly. Use branded HTTPS links from your own domain to improve trust and approval chances.

5. Why was my Utility template rejected?

A Utility template can be rejected if it contains promotional language, discount codes, upsell offers, or sales CTAs. Utility templates should be transactional and tied to a user action.

6. Which category should I choose for abandoned cart templates?

Abandoned cart templates are usually Marketing because they encourage the customer to return and complete a purchase.

7. Which category should I choose for OTP templates?

OTP, login code, password reset, and verification code templates should use the Authentication category.

8. Can duplicate WhatsApp templates be rejected?

Yes. Duplicate or near-duplicate templates can be rejected. Use unique template names and create clear template variations for different use cases.

9. Where can I find approved WhatsApp template examples?

You can explore Sendwo’s WhatsApp template libraryWhatsApp campaign examplesabandoned cart templates, and COD confirmation templates.

10. Can Sendwo help manage WhatsApp templates?

Yes. Sendwo helps businesses create, sync, manage, map variables, and run approved WhatsApp templates through broadcasts, chatbot flows, automations, AI replies, and shared inbox workflows.

Final Thought

WhatsApp message template rejection usually happens because of small mistakes that can be fixed before submission. Wrong category selection, broken variables, vague copy, shortened URLs, sensitive data requests, and spammy wording are some of the most common reasons templates fail review.

The best way to avoid rejection is to write every template with a clear purpose, correct category, proper variables, realistic samples, branded links, and customer-friendly wording.

Before submitting your next template, use the approval checklist in this guide. If you want ready examples, explore the WhatsApp template library. To create, sync, and run WhatsApp templates inside campaigns, start free with Sendwo.

Carousel media templates are a powerful tool for showcasing multiple images or videos within a single WhatsApp message. Whether you're highlighting products, promotions, or your store, carousels offer an engaging way to capture user attention. Creating carousels with Sendwo is simple. Let's explore how to build and utilize these effective templates.

Create A Carousel Media Template

In your Sendwo dashboard, go to 'Bot Manager' and then select 'Message Templates'. Click 'Create' and choose 'Carousel Media Template'.

How to Create WhatsApp Carousel Templates

To create your carousel message:

  1. Name your template: Give it a descriptive name (e.g., "Product Showcase").
  2. Set the template category to 'Marketing'.
  3. Design the message bubble: This is the container for your carousel.
  4. Create each card:
    • Choose card content: Select "Image" or "Video" for each card.
    • Write your message: Add the text you want to display within the card.
    • Add buttons (optional): Include up to two buttons per card.
      • Select button type: Choose "URL" or "Quick Reply".
      • Enter button text: Set the text that will appear on the button.
      • Define action value:
        • For "URL" buttons, provide the destination URL.
        • For "Quick Reply" buttons, specify the user's response.
  5. Maintain button order consistency: Ensure that the order of button types (URL, Quick Reply) is the same for all cards within the carousel.

Design the Message Body: Customise the message body to include the desired text and media. Choose your Button Type.

How to Create WhatsApp Carousel Templates

Once your template is approved, navigate to 'Bot Reply', click 'Create', and add a keyword and title at the start of the bot flow. Then, use the 'Templates' button in the flow builder to select your approved template and add any desired media components.

How to Create WhatsApp Carousel Templates

That’s all. You are good to go with your bot setup & start sending your carousel templates with media.

How to Create WhatsApp Carousel Templates

The remaining steps, such as adding cards, customizing buttons, and saving the template, follow the same process as for the image carousel template.

Create A Carousel Product Template

Showcase your ecommerce products effortlessly with the Carousel Product Template in Sendwo. Here's how to use it:

1. Integrate Your Store: Connect your ecommerce store to your Sendwo WhatsApp Business Account. Ensure your store is properly synced for seamless data flow.

2. Prepare Your Product Catalog: Make sure all your products are accurately listed in your Sendwo product catalog. Need help? Watch our tutorial on "How to Setup a Product Catalog on WhatsApp using Sendwo" or read our detailed blog on "How to Integrate a Product Catalog on WhatsApp."

3. Create the Carousel Product Template: Follow the general steps for creating a carousel media template within Sendwo.

4. Select Products: Instead of adding individual cards, simply specify the number of products you want to display in the carousel. When building your bot flow, you'll have the option to easily select the desired products directly from your catalog.

This allows you to create product carousels from your ecommerce store and send them to your customers.

Mastering Carousel Media Templates for WhatsApp Chatbots

Key Tips for Success:

Why Carousel Templates Matter:

Carousel media templates provide a dynamic and engaging way to present content within your WhatsApp chatbots. By effectively utilizing images, videos, and URL buttons, you can create captivating messages that:

Learn More:

We recommend watching our video tutorial on "Creating a WhatsApp Carousel Template" for a visual step-by-step guide.

At Sendwo, we have listened to your feedback and introduced a simple but very useful and powerful feature that allows you to fetch Google Sheet data and use them in Chatbot replies.

For example, if you run a business offering services like plumbing, electrical work, and other household solutions, you can seamlessly provide relevant contact information through your WhatsApp chatbot. When a customer inquires about a plumber, the chatbot can automatically collect relevant data like the contact person's name and phone number, ensuring a smooth and efficient user experience.

In this article, we will show you how to fetch data instantly from the Google Sheet and store it in the custom fields that are used in the reply.

Step 1: (Creating Custom Fields)

To integrate data from Google Sheets into Sendwo, you'll need to create custom fields to store the information within the platform. Here's how:

  1. Access Custom Field Management:
    • Navigate to the "Subscriber Manager" section within your Sendwo dashboard.
    • Locate and select the "Manage" option.
    • Choose "Manage Custom Fields" from the available choices.
  2. Create New Custom Fields:
    • Click the "Create" button to initiate the process of adding a new custom field.
    • Provide a descriptive name for the custom field (e.g., "Google Sheets Product Name," "Google Sheets Price").
    • Select the appropriate data type for the field (e.g., Text, Number, Date).

Note: You can create as many custom fields as required to accommodate all the necessary data points imported from your Google Sheet.

Step 2: (Connecting Google account to Sendwo)

To access Google Sheets data for chatbot replies within Sendwo, you'll need to connect your Google account and link the desired sheet.

  1. Navigate to Settings within your Sendwo dashboard.
  2. Click on "Google Sheet Integration" and then select "Sign in with Google" to authorize Sendwo to access your Google account.
  3. Link your Google Sheet:
    • Add an existing sheet: Choose the sheet containing the data you want to use.
    • Create a new sheet: If needed, create a new sheet within Google Sheets specifically for your chatbot.

For detailed instructions on creating or importing a Google Sheet, refer to the provided blog.

Step 3: (Create a campaign for fetching data)

Now that we have connected the Google account and imported the Google Sheets from where we want to fetch data for chatbot replies, we need to create a campaign to fetch data.

We will do this with an example sheet to help you better understand. We have a list of service providers for different kinds of services. If a customer is asking for a plumber, Sendwo will look at the Google Sheet to search for the word “plumber” and fetch the plumber’s name and contact numbers from that row to use in the bot replies.

How to Use Google Sheet Data in WhatsApp Chatbot Replies?

  1. From the Settings, go to Sendwo Sheet Fetch Data and select WhatsApp Data Fetch Campaign.
  2. Click on the Create button, then give a name to the API and select the Google Sheet from which we want to fetch data.
  3. Now we have to Map Data. The first one is for Search Data, the campaign will search for a row with data to find the row, and then it will fetch data from that particular row and store them to custom fields. We can search using the Subscriber ID/WhatsApp Phone number or by using the message of the subscriber. In this case we are going to find the row with a message from the customer. Select the file header (Google sheet column name) and on the data field let’s select “Subscriber Message”.
  4. Now, go to the Assign part, select the file header as Plumber Name, and on the “Data Field,” select the custom field where we want to save the data. Later, we will use this custom filed in the message body.
  5. Let’s click on a the “Map Data” button to get one more mapping field. Select the “Plumber Phone number” from the file header, and on the “Data Field” select the custom field where we want to save the data.
  6. On this instance we only need these 2 data, we can add as many data as we need.
  7. Finally, click on the Verify Connection button.

Step 4: Create a chatbot and use Google Sheet Data Fetch Campaign

Now that we have created the campaign for fetching Google Sheet data, we can use it to fetch data from the sheet and incorporate it into bot replies. Let's see how to do that. In the bot flow, we will use an interactive element, add three buttons, and specify button texts that will be used to search the sheet and select a row. We will add “Plumber,” “Electrician,” and “Cleaner” as the button options. As we already know, button text functions as a message from the subscribers. The campaign will search for the message in the sheet, and if it finds a matching row, it will fetch the data and save it to custom fields. And the custom field data will be used in the reply.

  1. Go to WhatsApp Bot Manager from the Sendwo dashboard and select Bot Reply and click on the Create button.
  2. Provide keywords and assign a name to the bot. Add an interactive element to the bot, include text and an image, and add three buttons to it. In this instance, the button texts will be used as messages that will be searched in the Google Sheet.
  3. Select the button type as “Send Message” and then add the Google Sheet Data Fetch element just like the way we add any bot elements in Visual Flow Builder.
  4. Double click on the Google Sheet Data Fetch and select the campaign that we have just created.
  5. Now, let's add a text reply and use custom fields in the text reply, the custom fields will receive the data from the google sheet and use them in the reply as variables.
    How to Use Google Sheet Data in WhatsApp Chatbot Replies?

    This is an example of how we can use the Google Sheets data fetch feature on Sendwo. The feature can be used in many different ways, depending on your needs. If we need to change the data, we can do so directly in the Google Sheet without altering the chatbot's replies.

    Sendwo can really make things easy and straightforward for everyone wanting to integrate Google Sheets data into chatbot responses. From managing service providers to product inventories and personalized interactions with customers, this feature will ensure efficiency and flexibility for a better user experience as well as operational productivity. Sign up and start using Sendwo's Google Sheet integration right away to increase the way we manage chatbot communications!

    In today's era, effective communication is crucial for building strong customer relationships. Automating responses saves time and ensures prompt attention, making customers feel valued. If your website uses WP Forms for inquiries, feedback, or registrations, integrating automated WhatsApp messaging offers a powerful way to streamline communication.

    This blog post will show you how to set up automated WhatsApp messages triggered by WP Form submissions. Whether you want to send thank-you notes, confirmations, or follow-up information, this integration enhances user experience and boosts customer engagement. We'll guide you through the simple setup process, after which it will run automatically.

    Step 1: (Install WP form Webhook Add-on)

    To integrate webhooks with WPForms, you'll need the pro version of the WPForms plugin and the Webhooks Addon.

    1. From your WordPress dashboard, navigate to WPForms > Addons. This will display a list of available WPForms addons.
    2. Locate the Webhooks Addon, install it, and then activate it.
    image 13

    Step 2: Create a Message Template

    To send business messages on WhatsApp via Meta, you must use pre-approved Message Templates. Here's how to create and submit one using Sendwo:

    1. Navigate to Message Templates: In the Sendwo dashboard, go to WhatsApp Bot Manager and select "Message Template."
    2. Create a New Template: Click "Create" and choose "General Template."
    3. Configure Template Details:
      • Give your template a descriptive name.
      • Select the appropriate locale (language and region).
      • Choose a category that best describes the message's purpose.
      • Select a header type (e.g., text, image, video).
    4. Compose the Message Body: Write the content of your message.
    5. Add Interactive Elements (Optional): You can include buttons such as "Call to Action" and "Quick Reply" to enhance user engagement.
    6. Save and Sync: Save the template and close the window. Then, click the "Sync Template" button to submit it to Meta for approval. Once approved by Meta, the template will be available for use.
    image 14

    Step 3: Create Webhook Workflow campaign

    Next, set up a webhook workflow:

    1. From the Sendwo dashboard, navigate to Webhook Workflow and click "Create."
    2. Name the workflow, select the relevant WhatsApp account, and choose the message template for this campaign.
    3. Click "Create Workflow." This will generate a Webhook Callback URL. Copy this URL, as it will be needed in WPForms.

    Do not close this window yet; the campaign setup is not complete.

    image 15

    Step 4: Create a WP form and add the Callback URL

    In this step we will create a new WP form with a phone number field and add the copied URL in the webhook settings from the previous step.

    1. Create a New WP Form: From your WordPress dashboard, navigate to WP Forms and select "Add New." Name your form, choose a template, and add a phone number field.
    2. Configure Webhook Settings:
      • Go to the form's settings and select "Webhook." Enable webhooks.
      • In the "Requested URL" field, paste the callback URL copied in the previous step.
      • Set the "Request Method" to POST.
      • Under "Request Body," add parameters for the form fields. Start by selecting the name field and entering a corresponding parameter key (for reference).
      • Add three more request body parameters for email, phone number, and message body by clicking the "+" button for each.
    3. Save the Form: Save the completed form.
    image 16

    Step 5: Send sample data and map the workflow

    To set up the campaign, we need to send sample data to Sendwo's webhook and map it to the form. Here's how:

    1. Fill out the WP form with sample data.
    2. Go to Sendwo's webhook settings and click "Capture Webhook Response." This will capture the sample data you just entered.
    3. In the Webhook response mapping section, map each field. For example, click on the phone number field and select the corresponding phone number from the captured raw data.
    4. Repeat this mapping process for all variables used in your Message Template. Each variable must be mapped to its corresponding sample data.
    5. Save the campaign.
    image 18

    That's it. Automating WhatsApp messages with WP Forms is a powerful way to improve customer communication and streamline your workflow. This guide shows you how to set up a system that sends personalized messages immediately after someone submits a form.

    This saves time, improves the user experience, and shows customers you value their inquiries. Start using this integration today to build stronger customer relationships and effortlessly increase engagement.

    AI-powered chatbots are now essential for customer support in today's digital and e-commerce landscape. Sendwo, a social media chatbot platform for automation, support, and marketing, offers a cutting-edge solution. This overview will demonstrate how to build a highly effective chatbot tailored to your business needs.

    How does this advanced AI chatbot function? It learns from various sources, including data sets, manually entered FAQs, URLs, and uploaded files. By drawing information from these sources—whether a provided URL, a submitted document, or the FAQ database—the chatbot delivers precise and personalized responses. Let's explore the steps involved in creating this intelligent and efficient chatbot.

    How to Train AI Chatbot with Data?

    Let's head over to Sendwo's dashboard and scroll down. In the left corner, you will find the settings option. Click settings.

    How to Train AI Chatbot with Data?

    Afterward, the 'AI Training Campaign' can be found in the settings menu. When you click it, the page for the AI Training campaign will open.

    How to Train AI Chatbot with Data?

    From here, you can create a new campaign, & edit the previous Campaign from the Action Menu. Let's make a new AI training campaign.

    Setting Up the Primary Prompt for the Chatbot

    How to Train AI Chatbot with Data?

    You'll have two input fields: one for the "Campaign Name" and another for the "Prompt Message." A default prompt is already set for the bot; this initial instruction helps it understand its role. You can customize this prompt to fit your specific needs and ideas, as it dictates the chatbot's functionality.

    After you name the campaign, You have to update the default prompt with more precise instructions, such as:

    "Your responsibility is to support our customers as a company representative. Always refer to the company as "we" or "our company" when discussing features, services, or policies. Your role is to provide customers with accurate and helpful information about our offerings. When asked about prices, give clear and concise details, including any available discounts, packages, or subscription options. Maintain a professional, friendly, and informative tone, ensuring the customer understands how our products and services can best serve them."

    How to Train WhatsApp Chatbot With Manual FAQ

    After the Campaign is created, let's modify it by clicking the Plus button.

    How to Train WhatsApp Chatbot With Manual FAQ

    Now add a few FAQs here, one by one, & Click 'Save'. That's all, the FAQs will be added & the chatbot will generate answers accordingly. 

    How to Train WhatsApp Chatbot With Website URL

    Let's insert a URL into the chatbot setting to fetch data! Switch to the URL in the right corner and click 'Create.'

    How to Train WhatsApp Chatbot With Website URL

    Afterward, a new page will appear where you'll input the Campaign URL—the source from which the bot retrieves data. In the 'Fetch Content Configuration' section, you'll then choose a 'Selector,' either 'ID' or 'Class,' depending on the website's design. IDs are unique to individual elements, while Classes can apply to multiple elements. Select the selector that most accurately targets the desired content based on the website's structure.

    To exclude irrelevant content like ads, navigation bars, or footers, you can use the 'Remove Content Configuration' feature, specifying either an ID or Class. This ensures the fetch process focuses solely on the essential content.

    How to Train WhatsApp Chatbot With Website URL

    To finish setup, add a URL so the chatbot can pull data. Use Sendwo's landing page and specify the ID or class targeting the "Integrations" section. After inspecting the page, you'll found this section is identified by a class.

    How to Train WhatsApp Chatbot With File

    Now, let's provide a file to the chatbot. Switch to File settings, click Create, and upload a file from the right corner, as shown in the attached image:

    How to Train WhatsApp Chatbot With File

    After submitting the file, the bot will generate several FAQs just by clicking 'Generate FAQ'; button. Click save to continue!

    How to Train WhatsApp Chatbot With File

    These FAQs will be used by the WhatsApp chatbot to provide accurate and relevant responses based on the content of the uploaded file or document.

    WhatsApp AI chatbot training is complete! You've incorporated the necessary URLs, files, and manual FAQs.

    Engaging with customers, friends, or business contacts is seamless—until you hit a roadblock like, “This message was not delivered to maintain healthy ecosystem engagement.” Confused? Don’t worry. We're here to walk you through this issue, why it happens, and most importantly, how to fix it.

    If you’ve faced this challenge, it’s likely due to WhatsApp’s Per-User Marketing Template Message Limits. This system is designed to ensure a positive user experience by restricting the number of marketing messages any individual can receive within a set timeframe. Let’s delve into what this means and how you can resolve it.

    Why Does WhatsApp Restrict Marketing Messages?

    WhatsApp implements these restrictions to protect users from being bombarded with irrelevant or excessive messages. When you see this error, it usually indicates that:

    Error Codes Associated With This Issue

    Depending on the API your business uses, you may encounter specific error codes:

    The Purpose of Per-User Marketing Limits

    These limits are designed with clear objectives in mind:

    WhatsApp’s research shows that strategic communication yields better results compared to flooding users with generic messages.


    How to Avoid Delivery Failures

    To prevent encountering these errors, follow these best practices:

    1. Space Out Your Marketing Messages

    Avoid bombarding users with multiple messages in quick succession.

    2. Prioritize User Engagement

    Encourage interaction to increase your messaging quota.

    3. Nurture Existing Conversations

    If you already have an active chat with a user, focus on building that relationship.

    4. Avoid Immediate Resends

    If a message fails, resist the urge to resend it right away. Use a calculated retry schedule:

    5. Segment Your Audience

    Tailor your messaging strategy to target engaged users.


    What to Do If You See the "This Message Was Not Delivered to Maintain Healthy Ecosystem Engagement" Error

    1. Check the Error Code

    Review your API or webhook logs to identify the error code. This will confirm whether the per-user limit has been triggered.

    2. Pause and Retry Later

    Avoid spamming recipients by repeatedly attempting to deliver the same message. Instead, wait for the time limits to reset and try again.

    3. Reevaluate Your Messaging Strategy

    Analyze the frequency and content of your messages. Ensure they are relevant, valuable, and delivered at appropriate intervals.


    How to Monitor Undelivered Messages

    WhatsApp provides instant feedback on undelivered messages through its webhook system. If a message isn’t delivered, the webhook status will indicate a failure and provide the relevant error code. This allows businesses to address issues proactively.


    Best Practices for Effective WhatsApp Marketing

    1. Add a Personal Touch

    Personalization builds trust and improves engagement.

    2. Deliver Value-Driven Content

    Always offer something valuable in your messages.

    3. Respect User Preferences

    Give users the freedom to opt out of marketing messages.


    Conclusion

    WhatsApp’s Per-User Marketing Template Message Limits are a guide to better communication rather than a hindrance. By understanding the reasoning behind these restrictions and implementing the strategies discussed, you can achieve more meaningful engagement with your audience.

    Optimizing your approach will lead to higher engagement rates, fewer delivery issues, and stronger customer relationships. If you need help with your WhatsApp campaigns, don’t hesitate to reach out. Together, we can enhance your messaging strategy and drive success.