Back to Top

WhatsApp Purchase Assistant for WooCommerce

Updated 14 July 2026

 

WhatsApp Purchase Assistant for WooCommerce allows customers to purchase products directly through WhatsApp while providing a complete conversational shopping experience.

Moreover, this plugin integrates the WooCommerce store with the leading messaging service WhatsApp.

Now WooCommerce store owner can make the shopping process more convenient and quick for customers.

With this plugin, the admin can add the purchase on the Whatsapp button on the product list page, product view page, and cart page.

Even the admin can enable the checkout via WhatsApp to let the shoppers complete the purchase with the handiest App.

Moreover, the store owner can send custom notifications to the buyers when an order initiates any event either placed or cancelled.

Hence, purchase on the WhatsApp plugin advances the WooCommerce Store and provides a better shopping experience to your customers.

It also helps the admin to expand the sales channel and provide a user-friendly shopping tool “Purchase On WhatsApp”.

Note – Customer needs to add the WhatsApp number in the Phone Number Field for placing the order through WhatsApp.

Note – This module is now compatible with WooCommerce’s latest Cart and Checkout blocks and High-Performance Order Storage (HPOS) feature.

We provide a production version of the plugin. If you want a development version then you can get it at an additional cost. Please contact [email protected] for it. 

Watch below Video & Understand the Purchase Using WhatsApp Plugin Workflow.

PxAnJPitddg

Features

  • The admin can enable or disable the Purchase on WhatsApp button.
  • The admin can customize the WhatsApp button label with custom text.
  • The admin can hide the default checkout button from the storefront.
  • The admin can configure reusable WhatsApp message templates directly from the WooCommerce admin panel.
  • The admin can enable WhatsApp notifications for various order events and send personalized messages to customers.
  • The admin can configure automated abandoned cart recovery reminders.
  • The admin can automatically send post-purchase review request messages.
  • The admin can enable coupon functionality, allowing customers to apply coupons during WhatsApp checkout with real-time order recalculation.
  • The plugin uses a native WhatsApp Cart Parser for a seamless conversational checkout experience using JSON-based order payloads.
  • Interactive WhatsApp buttons and List Picker templates simplify shipping and payment method selection.
  • The live assistance webhook allows the chatbot to pause conversations and notify the admin when manual support is required.
  • The Catalog Sync feature allows admins to synchronize products by selecting specific product categories.
  • Centralized WooCommerce Logger integration provides easier debugging and activity monitoring.
  • Improved international phone number formatting ensures reliable WhatsApp message delivery.
  • Enhanced order mapping correctly associates every WhatsApp conversation with its corresponding WooCommerce order.
  • This module supports all WooCommerce product types, and both registered and guest users can purchase through WhatsApp.
  • Customers can initiate purchases directly from their WhatsApp account after clicking the Purchase on WhatsApp button.
  • Customers receive WhatsApp notifications for order placement and cancellation.
  • Customers can choose from the available shipping and offline payment methods during the WhatsApp checkout process.

Installation

The user will get a zip file which he has to upload in the “Add New” menu option in the WordPress admin panel.

For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option which brings out a Sub-Menu and then select the “Add New” option.

add plugin

Thereafter, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.

upload plugin

Afterwards clicking on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

choose file

Thereafter browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

Installation_Install_Now

Now when the plugin is installed correctly, you will see the success message and an option to activate the plugin. Click on “Activate Plugin” to activate the installed plugin.

activate plugin

Module Translation

To know how to translate the module, you can click here.

How to Setup the Twilio Account?

The store owners need to register themselves on Twilio to set up their account by undergoing the following steps.

Log In – Twilio Account

Moreover, if you already have a Twilio account, to log in enter your email id and further click over the Next button.

Twilio-Login-A-2

Sign Up – Twilio Account

To initiate your Twilio account. Now, enter your Name, Email and then set your password next click on the start your free trial button.

Twilio-Try-Twilio-Free-B

Therefore, as a result, a verification email sent to your registered email ID as shown below.

C

Now, verify your email by clicking on the Confirm your Email link enclosed within the mail.

Verify-your-email-D

Further, you need to enter your Phone number and click on the verify button.

Twilio-Cloud-Communications-Web-Service-API-for-building-Voice-and-SMS-Applications-E

Afterwards enter the verification code, that you have received on the number provided by you and then click on the submit button.

Twilio-Cloud-Communications-F-1

Thereafter, a pop-up will appear on your screen click on Confirm button to activate your sandbox account as shown below.

Twilio-Console-WhatsApp-G

WhatsApp Sandbox Configuration

Furthermore, to initiate working (i.e build your WhatsApp bot) in the test environment the user needs to configure his/her sandbox inbound URL.

To be able to send and receive messages from the Sandbox to the Application. The store admin needs to go to the following web page.

  • Send a message to the Twilio number with the verification code to join.
Twilio-Console-WhatsApp-4-1

You will receive a confirmation text on your device as shown below.

WhatsApp-A-1-1
  •  Send a One-Way  Message.
Twilio-Console-WhatsApp-B-2-1
  • Two-Way Messaging.
WhatsApp-c-01-1

Now after replying to the notification as shown above the user will have a 24-hour conversation window.

Twilio-Console-WhatsApp-c-02-1
  • Configure your sandbox.

Then In the below field WHEN A MESSAGE COMES IN the admin needs to paste the link https://storefront.com/wp-json/notification/whatsapp-bot and click on Save.

Now webhooks to this URL when a message comes in.

Twilio-Console-WhatsApp-D-1

Twilio-Console-WhatsApp-D-2

Note: To move into production using the Twilio API for WhatsApp, you need a WhatsApp Business Profile in conclusion, WhatsApp has to formally approve your account.

Generate Credentials

Just go to your Twilio project under the TRIAL dropdown menu as shown below.

Twilio-Console-WhatsApp-H-1

You can view your ACCOUNT SID and AUTH TOKEN credentials, on the Dashboard section under your Project Name.

Twilio-Cloud-Communications-Web-Service-API-J

Module Configuration

To configure the module the admin navigate to the WhatsApp Settings Page in the side-bar menu at the admin panel. 

As a result, The admin will get four tabs here as mentioned below.

Twilio Settings

Firstly, the admin needs to configure some basic settings associated with their Twilio account.

twilio-configuration

Here, the admin needs to give the required inputs for the below fields.

  • Twilio Webhook URL – Copy this automatically generated URL and configure it in your Twilio account to receive and process incoming WhatsApp messages.
  • Twilio WhatsApp Number – Enter your WhatsApp-enabled Twilio phone number that will be used to send and receive customer messages.
  • Twilio Environment – Select the operating environment as Test/Sandbox for development or Production for live customer communication.
  • Twilio Sandbox Code – Enter the sandbox join code provided by Twilio to test WhatsApp messaging before moving to production.
  • Twilio SID – Enter your Twilio Account SID to authenticate your WooCommerce store with your Twilio project.
  • Twilio Auth Token – Enter the Twilio Auth Token associated with your Account SID for secure API communication.
  • Enable Interactive Messages – Enable this option to use WhatsApp interactive buttons and list pickers for a more user-friendly conversational checkout.
  • Shipping Options Content Template SID – Enter the approved Twilio Content Template SID used to display interactive shipping method selection.
  • Payment Options Content Template SID – Enter the approved Twilio Content Template SID used to display interactive payment method selection.
 

Twilio Configuration Guide

How to Configure Twilio for WooCommerce WhatsApp Purchase Assistant

Integrating Twilio with the WooCommerce WhatsApp Purchase Assistant allows you to send automated order updates, notifications, and customer support messages directly via WhatsApp.

Setting it up is quick and straightforward.

Step-by-Step Configuration

Save Settings in WooCommerce
Enter your Twilio WhatsApp Number, Account SID, and Auth Token in the plugin settings and save changes

Login to your Twilio Console
Visit Twilio Console and log in with your Twilio account.

Get Your Account SID and Auth Token
Copy the Account SID and Auth Token from your Twilio dashboard. These will be required to authenticate the connection with WooCommerce.

WhatsApp-Enabled Twilio Number
Obtain a WhatsApp-enabled Twilio number in the format: +1415XXXXXXX

Follow the WhatsApp Configuration Guide
Check the official documentation here: Twilio WhatsApp Docs. This ensures your number is properly activated for WhatsApp messaging.

Set Up the Receiving Endpoint URL
Configure your webhook endpoint in Twilio. This is where Twilio will send incoming WhatsApp messages to your WooCommerce store.

woocommerce-whatsapp-purchase-assistant-twilio-configuration-guide

General View Page Settings

Now in this section, the admin can set the front-end view by giving inputs for the below fields.

general-view-and-prodcut-list-page-setting
woocommerce-whatsapp-purchase-assistant-general-settinghalf

Enable – The admin can enable or disable the WhatsApp Widget to be displayed on the product view page.

Button Text/Label – The admin can enter a custom title for the Purchase on WhatsApp button text/label. 

Product List Page Settings – Admin End

Enable – From here the admin can enable or disable the Purchase on WhatsApp button for the product list page.

Button Text/Label – Further, give a custom name to the WhatsApp Buy button.

Cart Page Settings – Admin End

Enable – From here the admin can enable or disable the Purchase on WhatsApp button i.e show the WhatsApp Widget on the Cart Page.

Button Text/Label – Give the required name to the WhatsApp Widget displaying on the cart page.

Hide Proceed to Checkout Button – Using this field you can hide or show the proceed to checkout button from the cart page as shown in the below images.

Notification

Configure automated WhatsApp messages for order updates, abandoned cart recovery, review requests, and live customer assistance.

order-notification-setting
  • Notification Text Product Page (Frontend) – Add a custom message that appears on the product page before customers initiate a WhatsApp purchase.
  • Send WhatsApp Responses To – Choose whether automated WhatsApp responses should be sent to the customer’s current WhatsApp number or another configured number.
  • Enable Order Placed Notification – Enable or disable automatic WhatsApp notifications when an order is successfully placed.
  • Enable Order Placed Notification Message – Customize the message template sent to customers after an order is placed. Dynamic placeholders like {order_id} can be used.
  • Enable Order Cancellation Notification – Enable or disable WhatsApp notifications when an order is cancelled.
  • Enable Order Cancel Notification Message – Customize the cancellation message that customers receive for cancelled orders.
  • Enable Abandoned Cart Recovery – Enable automated reminders to encourage customers to return and complete abandoned purchases.
  • Abandoned Cart Reminder 1 (1 Hour) – Configure the first reminder message that is sent one hour after the cart is abandoned.
  • Abandoned Cart Reminder 2 (24 Hours) – Customize the follow-up reminder sent 24 hours after cart abandonment.
  • Abandoned Cart Reminder 3 (72 Hours) – Configure the final reminder message sent 72 hours after the cart is abandoned.
  • Review Request Delay (Days) – Specify the number of days after order completion before sending a review request.
  • Review Request Message Template – Create a personalized WhatsApp message asking customers to rate and review their recent purchase.
  • Admin WhatsApp Number – Enter the administrator’s WhatsApp number to receive notifications when a customer requests live assistance.
  • Human Handoff Keywords – Define keywords such as help, support, or agent that trigger a live handoff from the chatbot to the administrator.
  • Bot Resume Keywords – Specify keywords that resume automated chatbot responses after manual assistance has been completed.
 

Broadcast

The admin can choose from a list of registered users or select all users, and then send them a broadcast message on their WhatsApp with an image and text caption.

woocommerce-whatsapp-purchase-assistant-notification-sended

The broadcast message will be shown on customers’ WhatsApp as shown below:

whatsapp broadcast message

Catalog Sync

The Catalog Sync section allows the admin to generate a product feed and synchronize WooCommerce products with the Meta (Facebook & WhatsApp) Commerce Manager.

catalog
  • Product Feed URL – Copy this automatically generated feed URL and add it to your Meta Commerce Manager to sync WooCommerce products.
  • Filter by Categories – Select one or more product categories to include only specific products in the catalog feed for Facebook and WhatsApp.

Sync Products with Meta Commerce Manager

After configuring the Product Feed URL, you can connect your WooCommerce catalog with Meta Commerce Manager to automatically sync products for Facebook and WhatsApp Shops.

First, log in to your Meta Commerce Manager and navigate to Catalog > Data Sources.

Create a new data source and choose the Scheduled Feed option. Paste the Product Feed URL generated by the plugin, configure the update schedule, and save the settings.

meta-commerce-data-source

Once the feed is processed successfully, Meta automatically imports the selected WooCommerce products into your catalog.

Products Successfully Synced

After synchronization, navigate to Catalog > Products in Meta Commerce Manager to view all imported products.

The synced catalog displays product information such as product name, availability, price, variants, and the latest update time, making it easy to manage products across Facebook and WhatsApp Shops.

meta-commerce-products

This automatic synchronization ensures that any updates made to your WooCommerce products are reflected in your Meta catalog according to the configured feed schedule.

Frontend

Product View Page

If the admin enables the purchase on the WhatsApp button the front-end view would be as shown in the below image.

product-page

Similarly, if the admin disables the purchase on the WhatsApp button the customer can only proceed to place the order using the Add to cart button.

Product List Page

If the admin enables the purchase on the WhatsApp button the front end view would be as shown in the below image.

shop-page

Similarly, if the admin disables the purchase on the WhatsApp button the customer can only proceed to place the order using the Add to cart button.

Hide the Proceed to Checkout Button 

Firstly, add a product into the shopping cart and click on the view and Edit cart button.

If, the hide proceed to checkout button is enabled or set as Yes, the customers can purchase only via WhatsApp.

cart-page

Display the Proceed to Checkout Button

If, the hide proceed to checkout button is enabled or set as No. 

Moreover, the purchase on the WhatsApp button on the front end is enabled too then the front end view would be as shown in the below image.

checkout-button

Purchase Using Whats App for Existing Users

The existing user needs to click on Purchase on WhatsApp and they are redirected to WhatsApp Web Application directly as per the below image.

image1 happy ninja

Purchase Using WhatsApp for Guest User

When a guest user places an order a form popup appears. Now the guest user needs to provide a WhatsApp number along with other required details to complete the purchase process via WhatsApp.

guest

Moreover, the guest user is also required to add their First name, Last name, Country/region, address, Followed by Postcode, Town/City and Email address, then click Place Order.

WhatsApp Purchase Assistant WooCommerce – Order Workflow

To place the order the customer will be redirected to their WhatsApp web application as soon as they click the purchase on the WhatsApp button on the WooCommerce store.

image2 happy ninja

Select Shipping Method

As a result, the customer will be provided with various Shipping Alternatives to select from.

Note: There is no shipping alternative provided for the virtual and downloadable product since they aren’t required to be shipped.

image3 happy ninja

Now, to proceed with their order the customers can simply enter the number associated with the shipment of choice as shown in the above image.

Select Payment Method

The customers will be asked to select the Payment method that they wish to use from the given alternatives.

Note:

  • By purchasing through the WhatsApp application the customer can opt to pay using an offline mode of payment only.
  • Further, the customers are sent with the complete Order Summary on their WhatsApp web application as shown below.
image4 payment method and order summary

As a result, as soon as the admin approves the order from their end the Customers are notified with the message Order has been placed successfully! 

WhatsApp Notification for Order Cancellation

For any order cancellation (made by the admin end) the customer will receive a notification as shown below image.

image5 order cancelled

Invalid Order Request by the Customer

If the customer sends an invalid request through WhatsApp, the plugin automatically replies with a default message, as shown below

image6 new order request

Support

That’s all for the WhatsApp Purchase Assistant for WooCommerce Plugin.

For any kind of doubts or suggestions regarding the plugin kindly reach us at [email protected] or raise a ticket at our HelpDesk system.

Current Product Version - 2.2.1

Supported Framework Version - Wordpress - 7.0.0 WooCommerce - 10.9.4

Blog Version - Wordpress - 7.0.0 WooCommerce - 10.9.4
  • Version Wordpress - 7.0.0 WooCommerce - 10.9.4
  • Version Wordpress - 6.8.2 WooCommerce - 10.1.2
  • Version Wordpress - 6.6.1 WooCommerce - 9.1.4
  • Version Wordpress - 6.1.1 WooCommerce - 7.2.0
  • Version WooCommerce 4.9.x
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

WhatsApp Purchase Assistant for WooCommerce