With the rise of instant messaging platforms, businesses are looking for efficient ways to combine customer engagement with sales. By integrating WooCommerce products into WhatsApp chats using XpressBot, you can create a seamless shopping experience that connects your e-commerce store directly with your customers on their favorite messaging platform.
This integration allows you to showcase your WooCommerce product catalog, answer customer inquiries in real-time, and facilitate a smooth purchasing process—all within WhatsApp. XpressBot makes this integration simple, automating the communication and ensuring customers have a personalized and interactive shopping experience.
In this guide, we’ll walk you through how to integrate your WooCommerce store with XpressBot and display your products in WhatsApp chats, offering a more convenient and efficient way to drive sales and keep customers engaged.
Limitations of Interactive List Messages in XpressBot
When showcasing WooCommerce products inside WhatsApp through XpressBot’s Interactive List Messages, you should note that WhatsApp limits the number of items in a single message to 10 products. If you want to display more, you can send multiple messages in sequence, with each message containing 10 products.
Step 1: Create API Credentials for WooCommerce Integration
To begin integrating WooCommerce products with XpressBot, you’ll need API keys for authentication. Follow these steps to generate your credentials:

- Go to WooCommerce > Settings > Advanced > REST API.
- Click Add Key to generate a new API key.
- Set the permissions to Read and give the key a name (e.g., “XpressBot Integration”).
- Generate the key and save both Consumer Key and Consumer Secret.
Example:
Consumer Key: ck_e364b8987604b8df0ecda24242350a84b62e38a
Consumer Secret: cs_279d6f0bd0f89cc1790b477d2f055f039cf39f

Step 2: Configuring API Integration in XpressBot
To fetch product data from WooCommerce via API, you need to configure XpressBot to connect with your WooCommerce store. Here’s how to do it:
Go to HTTP API > Add New API Connection in XpressBot.
Enter your WooCommerce API details:
API Name: Provide a descriptive name (e.g., “Furniture Products”).
Endpoint URL: Use the WooCommerce REST API URL to fetch product data. Example:https://yourstore.com/wp-json/wc/v3/products?category=19
Method: Select GET.

Step 3: Displaying WooCommerce Products in WhatsApp Using XpressBot
After the API integration is set up, it’s time to display WooCommerce products directly within WhatsApp using XpressBot. Here’s how you can organize and present the product data:
Set up a trigger keyword (e.g., “Show Products”) to begin the conversation.
Use XpressBot’s HTTP API node to call the WooCommerce API and fetch products.
Display the products using Interactive Sections and Row Elements, including details such as:
Product name: #Furnitureproduct->name#
Price and stock status: #Furnitureproduct->price# - #Furnitureproduct->stock_status#
.

Step 4: Personalizing the User Experience in XpressBot
XpressBot allows further customization to enhance user interactions:
- Add a message to thank users for their selection and provide more details.
- Include action buttons that link directly to product purchase pages or more information.
- Save user preferences to create personalized shopping experiences and campaigns.
Example of WooCommerce Product Flow in XpressBot
- User sends “Product”.
- XpressBot fetches the products via API.
- Categories like “Furniture” or “Clothes” are displayed in WhatsApp.
- The user selects a category and sees products with price and availability.
- The user picks a product, and the bot offers additional options or confirms the selection.
Advantages of Using XpressBot with WooCommerce
- Instant Product Updates: Showcase the most current product details directly in WhatsApp from your WooCommerce store.
- Enhanced User Interaction: Interactive list messages allow users to easily explore and choose products.
- Time-Saving Automation: Automate product queries, reducing effort for both businesses and customers.
- Custom Recommendations: Use personalized data to offer users products based on their preferences.
- Multiple Message Support: Manage WhatsApp’s 10-product message limit by sending multiple messages.
conclusion:
By integrating WooCommerce products with XpressBot in WhatsApp, you create a dynamic, interactive shopping experience for customers. Following this guide ensures you can smoothly fetch and display WooCommerce product data in WhatsApp, improving customer engagement and driving sales.
Frequently Asked Questions :
1. What is XpressBot and how does it integrate with WooCommerce?
XpressBot is a chatbot platform that allows you to connect your website and e-commerce store (like WooCommerce) to messaging apps such as WhatsApp. Through this integration, you can fetch product details directly from your WooCommerce store and display them as interactive messages inside WhatsApp, providing a seamless shopping experience for your customers.
2. How can I generate the WooCommerce API keys for integration?
To generate the API keys for WooCommerce:
- Go to WooCommerce > Settings > Advanced > REST API.
- Click Add Key to create a new API key.
- Set the permissions to Read and give it a name (e.g., “XpressBot Integration”).
- Save the Consumer Key and Consumer Secret provided after creation.
These credentials will be used to authenticate and fetch product data.
3. How do I set up an API connection in XpressBot?
- Go to HTTP API in XpressBot.
- Add a new API connection by entering:
- API Name (e.g., “Furniture Products”).
- The Endpoint URL for the WooCommerce API, e.g.,
https://yourstore.com/wp-json/wc/v3/products?category=19
. - Select GET method.
- Add the Consumer Key and Consumer Secret for authentication.
- Test the connection to ensure it’s working.
4. How can I display WooCommerce products inside WhatsApp using XpressBot?
To display products inside WhatsApp, follow these steps:
- Set up a trigger word (e.g., “Show Products”) to initiate the flow.
- Use XpressBot’s HTTP API node to fetch products from your WooCommerce store.
- Display the products in Interactive Sections and Row Elements, such as product name, price, and availability.
- Users can select products directly within the WhatsApp chat.
5. Is there a limit to how many products can be shown in a single message on WhatsApp?
Yes, WhatsApp limits the number of items that can be shown in a single interactive message to 10 products. If you need to display more than 10 products, you can send multiple interactive messages in sequence, each containing up to 10 products.
6. Can I customize the user experience in XpressBot?
Yes! XpressBot offers a variety of ways to enhance user interactions:
- You can customize the flow to thank users after their selection.
- Add action buttons to link directly to product purchase pages.
- Segment users and personalize recommendations based on previous interactions.
These features can significantly improve the shopping experience for your customers.
7. How can I dynamically show different product categories based on user selections?
To dynamically display product categories:
- Use the WooCommerce API to fetch all product categories.
- Show these categories as options in the WhatsApp message.
- Allow users to select a category.
- Use the selected category ID to fetch and display products specific to that category in the next message.
8. How can I track user selections in XpressBot?
User selections can be tracked by mapping them to custom fields in XpressBot. For example, when a user selects a product, the selected product information (e.g., product name or ID) can be saved in a custom field for future reference or follow-up actions.
9. Can I automate product inquiries through WhatsApp?
Yes, XpressBot allows you to automate product inquiries by fetching the latest product details via the WooCommerce API and displaying them in an interactive format. This saves time for both your customers and your business.
10. What are the key benefits of using XpressBot with WooCommerce?
- Real-Time Product Updates: Automatically fetch and display the latest product details directly from your WooCommerce store.
- Improved Engagement: Use interactive list messages to engage customers by showing products and details in an easy-to-navigate format.
- Personalized Experiences: Tailor product recommendations based on user selections and preferences.
- Multiple Message Handling: Overcome WhatsApp’s product limit by sending multiple messages with different products.
- Increased Sales: Direct users to product pages or offer instant purchasing options within WhatsApp.