Integrate BotPenguin with WooCommerce
This page contains the stepwise tutorial for WooCommerce Integration with BotPenguin.
What is WooCommerce Integration?
WooCommerce Integration allows your BotPenguin WhatsApp bot to seamlessly connect with your WooCommerce store. By enabling this integration, you can send automated WhatsApp notifications for order updates, abandoned carts, returns, and more β ensuring customers stay informed at every stage of their shopping journey.
Benefits of WooCommerce Integration
π― Automates customer updates for orders, returns, and carts.
π’ Improves customer engagement and boosts conversions.
π― Helps recover lost sales through abandoned cart reminders.
π’ Reduces manual effort in sending follow-up messages.
π― Ensures a smooth post-purchase experience with instant updates.
Prerequisites:
The following prerequisites need to be met when you are integrating WooCommerce with WhatsApp bot.
Having a WhatsApp Chatbot
Having a WooCommerce Web Store
Step 1 of 4: Login to your BotPenguin Account and Select Application to Integrate:
Login to your BotPenguin account. Now, select and click the WhatsApp chatbot you want to integrate with WooCommerce. Click on the βThird-party Apps Integrationβ.

Go to WooCommerce integration either by:
Searching for WooCommerce on the search bar available, or
Scrolling down to WooCommerce.

As shown below, a page requiring for the input of your WooCommerce Shop URL, and the WooCommerce API Plugin Key.

Step 2 of 4: Add WooCommerce Shop URL and WhatsApp API Key
WooCommerce Shop URL:
Go to your WooCommerce store.
Copy the base URL of your shop.
Paste it into the WooCommerce Shop URL box in BotPenguin.
WhatsApp API Key:
Go to your selected WhatsApp bot settings inside BotPenguin.
Click on the API Key tab.
Copy the API key shown there.
Paste it into the API Key field in the WooCommerce integration page.
Once both fields are filled, click βSaveβ to establish the connection.
Step 3 of 4: Edit the integration configurations in BotPenguin

A variety of actions are available for automation of messages after going to the βAutomated Messagesβ tab, such as:
Abandoned Recovery Message
Customers often leave items in their carts without completing a purchase. This feature allows you to send automated follow-up messages to encourage them to return and complete their orders.
This is done through the manual toggling of the button, following which user is prompted select a template of the message that needs to be sent. If some variables are included in the template, the input of those values are also necessary, along with fallback values, and additional header media(additional image, video, or document that can be attached to the message for better engagement.)

Order Completed
Once a customer successfully places an order, this feature sends an order confirmation message instantly. It reassures the customer that their purchase has been processed.
This is done through the manual toggling of the button, following which user is prompted select a template of the message that needs to be sent. If some variables are included in the template, the input of those values are also necessary, along with fallback values, and additional header media(additional image, video, or document)

Order Fulfillment
When an order is shipped, BotPenguin can automatically notify customers with a shipment confirmation message.
This is done through the manual toggling of the button, following which user is prompted select a template of the message that needs to be sent. If some variables are included in the template, the input of those values are also necessary, along with fallback values, and additional header media(additional image, video, or document)
Return/Exchange Request
Managing return or exchange requests manually can be time-consuming. This feature sends an automated acknowledgment message when a customer requests a refund or exchange.
This is done through the manual toggling of the button, following which user is prompted select a template of the message that needs to be sent. If some variables are included in the template, the input of those values are also necessary, along with fallback values, and additional header media.
5. Cart Template Message
For customers who place orders directly from a product catalog, this feature sends an instant confirmation message. It helps in verifying bulk orders and catalog-based purchases, ensuring that the customer receives a summary of their selected products before checkout.
For the correct implementation of this feature, the given code snippet must be pasted in your website's footer or header before the closing </body> tag. Additionally, the content of the message can be selected through templateβs in the βSelect Templateβ section. If some variables are included in the template, the input of those values are also necessary, along with fallback values, and additional header media.

Step 4 of 4: Test your Integration Setup with Data:
Once you have established a connection between BotPenguin and the WooCommerce website, you are ready for your first test lead. You can test your integration setup by creating a dummy lead on the bot. This lead should appear in your BotPenguin dashboard as well as in the WhatsApp chatbot sent messages.
WooCommerce Integration β Automated Messages (Edit Mode)
Once WooCommerce is successfully connected with your BotPenguin bot, you can edit and manage automated WhatsApp messages for different order events. This helps you keep customers informed automatically at every stage of their purchase journey.
Accessing WooCommerce Automated Messages
To edit WooCommerce automated messages:
Log in to your BotPenguin Dashboard
Select the bot where WooCommerce is already added
Go to Integrations
Click on WooCommerce

Click on edit button.
Navigate to the Automated Message tab
Here, you will see multiple WooCommerce events for which automated messages can be enabled or disabled.
Available Automated Message Types
1. Abandoned Recovery Message
Purpose: Send automated messages to users who added products to the cart but did not complete the checkout.
How it works:
Enable the toggle to activate abandoned cart recovery messages
Once enabled, the bot will automatically send reminder messages to recover lost sales
Use case: Encourage customers to complete their purchase with reminders or offers.

2. Order Completed
Purpose: Send an order confirmation message as soon as a customer successfully places an order.
How it works:
Enable the Order Completed toggle
Customers receive instant confirmation with order details
Use case: Build trust by confirming successful order placement immediately.

3. Order Fulfillment
Purpose: Notify customers when their order has been fulfilled or shipped.
How it works:
Enable the Order Fulfillment toggle
A shipment or fulfillment message is sent once the order status is updated in WooCommerce
Use case: Keep customers informed about shipping progress and order handling.

4. Return / Exchange Request
Purpose: Send messages when a customer requests a return or refund.
How it works:
Enable the Return/Exchange Request option
Customers receive acknowledgment messages after initiating a return or refund
Use case: Improve post-purchase experience and reduce support queries.

5. Cart Template Message
Purpose: Send a message when an order is placed directly from a product catalog.
How it works:
Enable the Cart Template Message
Automatically sends structured messages with cart and product details
Use case: Perfect for catalog-based shopping experiences on WhatsApp.

Editing & Managing Messages
Each automated message type can be enabled or disabled independently
Changes are applied instantly once the toggle is updated
No re-integration is required since WooCommerce is already connected
FAQs
Still Not Working, Letβs Troubleshoot!
If you are not getting dummy lead, it may be due to the multiple reasons:
Wrong Authorization Details added- You will be required to check and see if all the authorization credentials such as API Token, API key, and/or URL has been entered correctly.
Free plan- You are not subscribed to the paid plan on BotPenguin as integration works only in paid plan.
If everything is correct and you are still unable to move forward, write to us at [email protected]. We will respond back within 48 business hours.
Last updated
Was this helpful?