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.
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.
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
Automated Sequences: Engage bot users with integrated message sequences.
Team/Agent Routing: Direct conversations to the appropriate teams or agents for personalized support.
Google Sheets Sync: Transfer user data to Google Sheets for analysis and tracking.
When everything is rounded up your Start bot flow Component will look like this:
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.”
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:
Send a Message: Sends a direct message to the user.
Send a Flow: Starts a predefined conversation flow.
Send Website Link: Shares a specific webpage, such as your product website where they can see your products..
From there, you can:
Automatically engage users with a series of targeted messages using a Sequence Campaign.
Provide personalized assistance by assigning the conversation to a live agent.
Gain valuable insights by sending user data to a Google Sheet for analysis.
Enhance user experiences on your website by sharing customer data for personalization.
The same way we are going to add another button and let's name it “Start Online Course”.
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:
To add the input flow: Drag the "User Input Flow" component from the library and drop it onto the "Get the Guide" button.
To configure the flow: Double-click the component to open its settings.
To create a new flow: Click "Add new input flow" and name it "English Language Course."
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:
Double-click the question component to open its settings.
Select 'Free Keyword Input' as the question type.
Enter the question: "Great! Just enter your email below and we'll send you the guide."
Set the 'Reply Type' to 'Email'.
Save User Data:
Choose to save the user's email in a Custom Field or a System Field within your chatbot platform.
Trigger Subsequent Actions:
Send a Sequence Message Campaign: Initiate a series of automated messages via Messenger, SMS, or email.
Add a 'Skip' Option: Allow users to skip answering the question and proceed to the next step in the chat.
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.
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.
This interface allows you to:
Engage in real-time conversations with customers.
Provide personalized support when needed.
Efficiently manage customer inquiries.
Multi Agent Shared Team Inbox for customer support.
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.
Step-by-Step Guide to Configuring Signature Messages
1. Access Configuration:
Log in to your Sendwo account and go to the "Bot Manager" section.
Click on the "Configuration" tab.
2. Enable Signature Messages:
Locate "Signature Message Configuration."
Toggle the "Enable Signature Message" switch to ON.
3. Add Default Signature:
Enter your desired default message in the "Default Signature Message" field.
Example: "Hello, I am [Name], a Sendwo Support Agent. How can I assist you today?"
Use the "[Name]" placeholder to automatically insert the agent's name.
4. Personalize Agent Signatures:
Each agent can customize their signature:
Go to "Member Settings" in their account (accessible via their profile icon).
Edit the "Signature" field to include their role, a personalized greeting, or any other relevant information.
5. Save Your Changes
After configuring your signature message:
Click on the Save Changes button to ensure your settings are applied.
Additional Features for Enhanced Customization
Dynamic Fields: Personalize your signatures by using dynamic fields like [Name] to automatically insert customer or agent details.
Bot Replay Control: Seamlessly transition to human interaction by disabling bot replies when a Signature Message is used.
Auto-Enable Timing: Schedule your bot to automatically re-engage with customers after a specified time, ensuring timely follow-ups.
Testing Signature Message
Before going live, it’s crucial to test the signature configuration:
Join a chat as an agent.
Send a test message to verify that the Signature Message is appended correctly.
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:
[
{
"product_name": "Apple iPhone 15 Pro",
"price": "$999",
"description": "The Apple iPhone 15 Pro features a powerful A17 Pro chip, 48MP camera system, and a sleek titanium design for maximum performance and durability.",
"buy_link": "https://www.apple.com/iphone-15-pro/"
},
{
"product_name": "Samsung Galaxy S24 Ultra",
"price": "$1,199",
"description": "The Samsung Galaxy S24 Ultra offers a stunning 6.8-inch AMOLED display, a 200MP camera, and cutting-edge performance with the latest Snapdragon processor.",
"buy_link": "https://www.samsung.com/galaxy-s24-ultra/"
}
]
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:
Navigate to HTTP API Integration in Sendwo.
Configure the API to fetch your data (e.g., product catalog).
Example API Response:
[
{
"product_name": "Apple iPhone 15 Pro",
"price": "$999",
"description": "The Apple iPhone 15 Pro features a powerful A17 Pro chip, 48MP camera system, and a sleek titanium design for maximum performance and durability.",
"buy_link": "https://www.apple.com/iphone-15-pro/"
},
{
"product_name": "Samsung Galaxy S24 Ultra",
"price": "$1,199",
"description": "The Samsung Galaxy S24 Ultra offers a stunning 6.8-inch AMOLED display, a 200MP camera, and cutting-edge performance with the latest Snapdragon processor.",
"buy_link": "https://www.samsung.com/galaxy-s24-ultra/"
}
]
2. Save API Response to a Custom Field:
Assign the API response to a custom field.(e.g., ProductCatalog). And map value will be List Items
The response must be in JSON format containing an array of objects.
Step 2: Configure Dynamic Rows in the Flow Builder
To populate your interactive message with dynamic rows, follow these steps:
Row Generation Method: Choose Dynamic to enable rows based on the custom field data.
Custom Field for Dynamic Rows: Select the custom field containing the JSON data (e.g., ProductCatalog).
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".
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:
$999 - The Apple iPhone 15 Pro features a powerful A17 Pro chip, 48MP camera system, and a sleek titanium design for maximum performance and durability.
Save Selection to Custom Field: Choose a custom field where the user’s selection will be stored (e.g., SelectedProduct).
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/).
Step 3: Test Your Dynamic List
1. Preview the Message:
Access the Flow Builder and preview the dynamic list within your message.
Carefully examine the generated rows to ensure they accurately reflect the data received from the API.
2. Simulate User Interaction:
Interact with the message as if you were a user, selecting one of the dynamically generated rows.
Verify that the selected value is correctly saved to the specified custom field.
Ensure API Responses Are Well-Formatted: The API response must be a JSON array of objects.
Use Clear Keys and Descriptions: Keep your keys intuitive and descriptions user-friendly.
Test Before Deploying: Verify that rows are dynamically generated and selections are saved correctly.
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.
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:
Navigate to API Settings: Go to WooCommerce > Settings > Advanced > REST API in your WordPress dashboard.
Create a New Key: Click "Add Key" to generate a new set of API credentials.
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.
Generate and Record Keys: Click "Generate API Key."
Note down: Carefully record the generated "Consumer Key" and "Consumer Secret" for later use.
Keep these keys confidential. They provide access to your WooCommerce store data.
Step 2: Set Up HTTP API Integration in Sendwo
Connecting Sendwo to your WooCommerce store via the REST API
Navigate to HTTP API Integration:
In Sendwo, go to the HTTP API section.
Click on Add New API Connection.
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.
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
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.
Test the API Connection:
Click Verify Connection to confirm that everything is set up correctly. If successful, you should see the response data.
Save the API configuration.
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:
Initiate the flow by adding a trigger keyword (e.g., "Product" or "Shop Now"). This keyword will activate the flow when a user interacts with your bot.
2. Fetch WooCommerce Products:
Utilize the HTTP API node within Sendwo to dynamically retrieve product data from your WooCommerce store.
Ensure the API endpoint you configured in the previous step is correctly integrated.
3. Display Products in Interactive WhatsApp Messages:
Enhance user interaction by employing Interactive Sections and Row Elements.
Create sections to categorize products (e.g., "Furniture," "Clothing," "Electronics").
Dynamically populate each section with rows using custom fields.
Row Title: Use the #custom_field->key# format to populate titles. Example: #Furnitureproduct->name# will display product names like "Almirah Wooden".
Row Description: Include additional details like price and stock status. Example: #Furnitureproduct->price# - #Furnitureproduct->stock_status#.
4. Save User Selections:
Map user selections to custom fields within Sendwo to track their preferences and personalize future interactions.
5. Test and Refine:
Thoroughly preview the interactive messages to verify that products are displayed accurately and user interactions are intuitive.
Test the flow with sample user interactions to identify and address any issues.
Step 4: Customize the User Interaction
Enhance your user experience with Sendwo's customization options:
Show Appreciation: Thank users and provide clear product information.
Encourage Action: Guide users towards desired outcomes with direct links.
Segment Effectively: Understand user preferences for targeted campaigns and improved results.
Example Product Inquiry BotFlow Overview
This outlines a potential interaction flow for a WhatsApp bot that assists users with product inquiries:
User Input: The user initiates the interaction by sending the keyword "Product."
Product Data Retrieval: The bot automatically fetches relevant product data from the WooCommerce store using its HTTP API.
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.
Category Display: The bot displays the products within the selected category, along with key details such as price and current stock availability.
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
Effortless Product Updates: Showcase real-time inventory & new arrivals directly in WhatsApp.
Engaging Customer Journeys: Interactive product lists for easy browsing and selection within the chat.
Streamlined Operations: Automate product inquiries, freeing up your time and improving customer service.
Personalized Recommendations: Tailor product suggestions to individual customer preferences.
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.
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:
Customer updates
Promotional campaigns
OTP delivery
Order confirmations
Shipping updates
Payment reminders
Appointment reminders
Abandoned cart recovery
COD confirmation
Lead follow-ups
Support updates
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:
Within the Sendwo Template Manager: This gives you a streamlined interface to create templates, map variables, and use them inside campaigns and automation workflows.
Through WhatsApp Manager: This lets you create templates directly inside the official WhatsApp Business platform. Once approved, you can sync the templates with Sendwo and map variables where required.
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.
Most WhatsApp message template rejections fall into two broad categories:
Template format issues: Problems with variables, parameters, braces, sample values, buttons, links, formatting, or technical structure.
Template content issues: Problems with message intent, category mismatch, policy violations, sensitive information, spammy wording, duplicate templates, or poor-quality copy.
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
Missing or mismatched braces: Variables must use the correct format, such as {{1}}.
Invalid characters inside variables: Do not use special characters like #, $, or % inside variable placeholders.
Non-sequential parameters: Variables should appear in sequence, such as {{1}}, {{2}}, {{3}}.
Missing sample values: Every variable should have a realistic sample value during submission.
Unclear variable context: The reviewer should understand what each variable represents.
Suspicious links: Shortened URLs and unrelated domains can trigger rejection.
Unclear button labels: Button text should clearly describe the action.
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 Issue
Rejected Example
Fixed Example
Why the Fix Works
Wrong variable format
Hi {name}, your order is ready.
Hi {{1}}, your order #{{2}} is ready.
WhatsApp variables must use the correct {{1}}, {{2}}, {{3}} format.
Non-sequential variables
Hi {{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 context
Hi {{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 URL
Track your order here: bit.ly/abc123
Track your order here: https://yourbrand.com/track/{{1}}
Branded HTTPS links look more trustworthy than shortened URLs.
Missing sample values
Hi {{1}}, your payment of {{2}} is pending.
Sample values: {{1}} = Rahul, {{2}} = ₹2,500
Sample values help reviewers understand the final message context.
Unclear CTA button
Click here
Track Order
Specific 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:
Policy violations: The message does not comply with WhatsApp’s Commerce Policy or Business Messaging Policy.
Sensitive information requests: The template asks users to share card numbers, CVV, passwords, government IDs, or other sensitive details.
Abusive content: The message contains threats, intimidation, harassment, or language that can be perceived as harmful.
Duplicate templates: The template has identical or near-identical body and footer content as an existing template.
Poor quality: The message has spelling mistakes, grammar errors, broken formatting, or unclear wording.
Shortened URLs: The template includes shortened links such as bit.ly or short.ly.
Incorrect category: The message is submitted under the wrong category, such as a promotional template submitted as Utility.
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 Issue
Rejected Example
Fixed Example
Why the Fix Works
Spammy marketing language
BIGGEST 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 offer
Your 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 intent
Hi {{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 information
Please 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 template
Same 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 Marketing, Utility, 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 Intent
Correct Category
Example
Promote an offer, discount, product, launch, event, or abandoned cart
Marketing
Hi {{1}}, your special offer is live. Use code {{2}} before {{3}}.
Confirm or update something the user already did
Utility
Hi {{1}}, your order #{{2}} has been shipped. Track it here: {{3}}
Send OTP, login code, account verification, or password reset code
Authentication
{{1}} is your verification code. Do not share it with anyone.
Category mismatch examples
Rejected or Risky Template
Problem
Correct 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 Item
What to Check
Done?
Correct category
Is the template clearly Marketing, Utility, or Authentication?
☐
Clear purpose
Can a reviewer understand why the customer is receiving this message?
☐
Valid variables
Are variables written as {{1}}, {{2}}, {{3}} and used in sequence?
☐
Sample values
Have you added realistic sample values for every variable?
☐
No shortened URLs
Are all links branded, HTTPS, and relevant to the message?
☐
No sensitive data request
Does the message avoid asking for passwords, card numbers, CVV, IDs, or sensitive details?
☐
No spammy wording
Have you removed all caps, excessive punctuation, fake urgency, and exaggerated claims?
☐
Grammar checked
Is the template free from spelling, grammar, and formatting mistakes?
☐
Opt-in ready
Will this message be sent only to users who opted in to receive WhatsApp messages?
☐
Policy-safe
Does 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.
Step
Question to Ask
Rewrite Action
1. Identify intent
Is this message promotional, transactional, or security-related?
Choose Marketing, Utility, or Authentication correctly.
2. Add context
Would a reviewer understand the message without seeing previous chat history?
Add order ID, appointment date, payment amount, support ticket, or inquiry type.
3. Clean variables
Are the variables clear and sequential?
Use {{1}}, {{2}}, {{3}} with realistic sample values.
4. Remove risky words
Does the message sound spammy, urgent, misleading, or pushy?
Rewrite in a calm, useful, customer-friendly tone.
5. Fix links
Does the message use short links or unrelated domains?
Use branded HTTPS links only.
6. Separate mixed intent
Does 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:
Create WhatsApp templates for campaigns and automation
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?
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'.
To create your carousel message:
Name your template: Give it a descriptive name (e.g., "Product Showcase").
Set the template category to 'Marketing'.
Design the message bubble: This is the container for your carousel.
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.
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.
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.
That’s all. You are good to go with your bot setup & start sending your carousel templates with media.
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.
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:
Consistency is Key: Maintain a unified design and layout across all cards within your carousel. Inconsistent designs may prevent your template from saving.
High-Quality Visuals: Select visually appealing and relevant images to enhance user engagement.
Concise Messaging: Keep your text brief, focused, and easy to read.
Clear Calls to Action: Encourage user interaction with compelling button labels and clear messages.
Test and Iterate: Thoroughly test your template to ensure it functions as expected. Refine your design and messaging based on user feedback and performance.
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:
Capture Audience Attention: Grab user interest with visually rich and interactive content.
Drive Desired Actions: Encourage users to take specific actions, such as making a purchase, visiting a website, or scheduling a consultation.
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:
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.
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.
Navigate to Settings within your Sendwo dashboard.
Click on "Google Sheet Integration" and then select "Sign in with Google" to authorize Sendwo to access your Google account.
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.
From the Settings, go to Sendwo Sheet Fetch Data and select WhatsApp Data Fetch Campaign.
Click on the Create button, then give a name to the API and select the Google Sheet from which we want to fetch data.
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”.
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.
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.
On this instance we only need these 2 data, we can add as many data as we need.
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.
Go to WhatsApp Bot Manager from the Sendwo dashboard and select Bot Reply and click on the Create button.
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.
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.
Double click on the Google Sheet Data Fetch and select the campaign that we have just created.
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.
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.
From your WordPress dashboard, navigate to WPForms > Addons. This will display a list of available WPForms addons.
Locate the Webhooks Addon, install it, and then activate it.
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:
Navigate to Message Templates: In the Sendwo dashboard, go to WhatsApp Bot Manager and select "Message Template."
Create a New Template: Click "Create" and choose "General Template."
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).
Compose the Message Body: Write the content of your message.
Add Interactive Elements (Optional): You can include buttons such as "Call to Action" and "Quick Reply" to enhance user engagement.
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.
From the Sendwo dashboard, navigate to Webhook Workflow and click "Create."
Name the workflow, select the relevant WhatsApp account, and choose the message template for this campaign.
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.
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.
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.
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.
Save the Form: Save the completed form.
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:
Fill out the WP form with sample data.
Go to Sendwo's webhook settings and click "Capture Webhook Response." This will capture the sample data you just entered.
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.
Repeat this mapping process for all variables used in your Message Template. Each variable must be mapped to its corresponding sample data.
Save the campaign.
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.
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.
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
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.
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.'
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.
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:
After submitting the file, the bot will generate several FAQs just by clicking 'Generate FAQ'; button. Click save to continue!
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 MessageLimits. 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:
The recipient has reached their maximum quota for marketing messages within the allowed timeframe.
WhatsApp blocked the delivery to maintain user engagement and preserve a balanced ecosystem.
Error Codes Associated With This Issue
Depending on the API your business uses, you may encounter specific error codes:
131049: Relevant for businesses using the Cloud API.
1026: Applicable for businesses using the On-Premises API.
The Purpose of Per-User Marketing Limits
These limits are designed with clear objectives in mind:
Minimizing Message Fatigue: Reducing the number of messages prevents users from feeling overwhelmed.
Enhancing Engagement: Fewer, well-timed messages encourage users to interact more positively.
Ensuring Relevance: Targeted, meaningful content is more likely to capture attention and drive action.
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.
Allow sufficient time for recipients to engage with your initial message before sending another.
2. Prioritize User Engagement
Encourage interaction to increase your messaging quota.
Use quick replies, buttons, or polls to prompt responses.
Once a user replies, you can send additional messages within the same conversation.
3. Nurture Existing Conversations
If you already have an active chat with a user, focus on building that relationship.
Send follow-ups or supplementary information within the same thread instead of starting a new one.
4. Avoid Immediate Resends
If a message fails, resist the urge to resend it right away. Use a calculated retry schedule:
First Attempt: Retry after 12 hours.
Second Attempt: Retry after 24 hours.
Final Attempt: Retry after 48 hours.
5. Segment Your Audience
Tailor your messaging strategy to target engaged users.
Focus on customers who’ve interacted with your business before.
Personalize content to align with their preferences and interests.
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.
Address users by their name.
Reference previous interactions to make the conversation feel unique.
2. Deliver Value-Driven Content
Always offer something valuable in your messages.
Share exclusive promotions, insightful tips, or updates tailored to user interests.
3. Respect User Preferences
Give users the freedom to opt out of marketing messages.
Allowing this choice fosters trust and reduces the likelihood of delivery failures.
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.