Back to Top

User Guide for WooCommerce WhatsApp Order Notifications

WooCommerce WhatsApp Order Notifications plugin allows store managers to communicate order updates to customers via WhatsApp. It automatically sends notifications after a purchase is made.

Additionally, the admin can manually send updates from the order editing page.

This plugin integrates seamlessly with WooCommerce, ensuring that order details are well-organized and easy to understand.

It enhances customer communication by providing fast updates. Its user-friendly design makes managing notifications a breeze.

If you’re looking for a way to add a custom prefix or suffix to your orders, check out the Custom Order Prefix for WordPress WooCommerce.

Note – This plugin is compatible with WooCommerce’s latest High-Performance Order Storage (HPOS) and Cart and Checkout block.

Explore our WooCommerce Product Import – XML CSV URLs plugin that enables the admin to easily import products from XML & CSV URLs or through FTP/SFTP details.

Features

  • When customers place an order, they get automatic alerts via WhatsApp.
  • The store admin has the option to send updates manually from the order editing section.
  • A message is also sent through WhatsApp whenever there is a change in the order status.
  • It integrates seamlessly with WooCommerce to provide order information.
  • Enhances customer engagement by delivering quick updates through WhatsApp.
  • Features an easy-to-use interface for handling and sending notifications.
  • The admin can opt to send order updates to their own WhatsApp number as well.

Installation of WooCommerce WhatsApp Order Notifications

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

For this, log in to WordPress Admin Panel, then under the Dashboard, hover your mouse over the “Plugins” menu option, which brings out a Sub-Men,u then select the “Add New” option.

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

upload new plugin

By 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 zip file

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

zip uploaded

Now when the plugin is installed correctly, you will see the success message & an option to activate the plugin.

Henceforth now, click on “Activate Plugin” to activate the installed plugin.

plugin zip installation

After the plugin is installed successfully, it is visible under the Installed Plugins section as per the image below.

plugin activated

Module Translation

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

Activate and Update Plugin

Check how to activate your WooCommerce plugin through the purchase code and get updates on Webkul Modules directly on the Plugins page.

Sign Up – Twilio Account

To initiate your Twilio account. Now, enter your name and email address. Then set your password and click on the start your free trial button.

twilio sign up

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

verify user section

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

Verify your email ID

Further, you need to enter your Phone number and click on the Send verification Code button.

verify twilio mobile no

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

Enter the otp for twilio

A pop-up will appear on your screen Click on the Confirm button to activate your sandbox account as shown below.

Twilio Console WhatsApp

Log in – Twilio Account

Moreover, if you already have a Twilio account, first enter your email ID to log in, and then click the Continue button to proceed.

twilio.com login

WhatsApp Configuration

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

Note – To receive OTP on your WhatsApp, you need to send join “Content visible in the Twilio Account” from your WhatsApp number to the Twilio number (+14155238886).

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

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

WhatsApp
  •  Send a One-Way  Message.
  • Two-Way Messaging.
WhatsApp

Now, as we can check, Twilio has received the message

user-nitiated-conversation

Now, click on the Next Step button

twilio-account-credential

Message service Credentials

Firstly, the admin needs to log in to the Twilio account.

twilio.com login

The admin will navigate to Messaging -> Services in the Twilio side panel.

Twilio services

In the Services dashboard, the admin will click on Create Messaging Services.

cred

Then, the admin will enter the name for the friendly messaging services.

After this, the admin will click on Create Messaging Services

message-service

In the next step, the admin will add Senders to Service by clicking on Add Senders.

twilio cred

Then, the admin will select the sender type as a phone number and click on Continue.

twilio cred

Next, the admin will select the phone number and confirm it.

twilio cred

Now, senders have been added and the admin assigns the sender to their service by clicking on add sender.

twilio cred

Next, the admin will move to the next step.

twilio integration

After configuring step 3, the admin will move toward the Next step: Add Compliance info.

twilio cred

Now, the admin will click on the Complete Messaging Service Setup.

Then, a popup notification of a successful update will appear.

twilio cred

Finally, the admin can see the Service ID and use it in the WooCommerce WhatsApp Order Notification.

add-content-sid-form

Order Detail Content ID Credentials

In the Twilio dashboard, the admin will navigate to Messaging -> Content Template Builder at the Twilio side panel.

Twilio services

Now, the admin will click on Create New.

create-new-content-id

Then, the admin will add the template name and the template language.

Next, select the content type. Then, click on Create.

create-new-content-form

Then, add the content in the Content body section and write ” {{1}} “, where the Order Detail is visible .

Example:Hello {{1}}, thank you for your order #{{2}}!

{{3}}.We’ll notify you when your items are shipped. If you have any questions, feel free to contact us.

Thank you for shopping with us!😊

create-new-content-add

Then, the admin will add sample text and click on save with samples.

create-new-content-add-variable

Then, submit it for WhatsApp review.

whatsapp-order-notification-review-submit

A pop will show the Successful message and the ORder Detail Content SID will be created.

create-new-content-added

Live Environment – Module Configuration

Step 1 – Log in to Twilio

Go to Twilio and log in using your Twilio credentials.

After logging in, open your Twilio account dashboard.

The dashboard displays information such as:

  • Account SID
  • Account Role
  • Current Account Status
  • Trial/Upgrade option

For production usage, the Twilio account must be upgraded from the trial account.

twlio-welcome-page

Step 2 – Upgrade the Twilio Account

Click Upgrade from the Twilio account dashboard to begin the production account setup.

Twilio will ask you to select your country as part of the account upgrade and verification process.

twlio-select-country

Select the appropriate country and continue with the verification process.

Step 3 – Complete Identity Verification

After selecting the country, Twilio may require identity verification.

Select an accepted government-issued identification document, such as:

  • Driver License
  • National ID
  • PAN Card
  • Passport
  • Voter ID

Upload the required document and submit it for verification.

twlio-select-document

Once the required documents are submitted, wait for Twilio to complete the verification process.

Step 5 – Configure WhatsApp Sender

After WhatsApp Business access is approved, navigate to:

Messaging → Senders → WhatsApp Senders

Add the business WhatsApp phone number and complete the required verification.

After successful verification, the WhatsApp number can be used for sending messages through the live environment.

Step 6 – Create a Messaging Service

Navigate to:

Messaging → Services

Create a new Messaging Service for the WhatsApp notifications. Add the verified WhatsApp sender to the Messaging Service.
Complete the Messaging Service setup.

After the service is created successfully, Twilio provides a Messaging Service SID.

Keep this SID available because it is required when configuring the WooCommerce WhatsApp Order Notification plugin.

After you activate your WhatsApp number, create a Messaging Service by going to Messaging → Services.This service will generate the Messaging Service SID required for your WooCommerce plugin.

WhatsApp Template Approval

All outgoing messages must use Meta-approved templates. Examples include:
Order confirmation
Order shipped
COD order alert
Admin notifications
You must use templates for messages sent . Approval usually takes time.

Twilio WhatsApp Pricing Overview

Twilio charges are per message, and rates depend on your country and message type:
For example
For transactional / utility / OTP messages, expect around $0.006 – $0.008 per message (varies slightly by country).

Monthly Cost Example

If you send 10,000 messages per month:
Mostly transactional messages →Approx. $60 – $80 per month

Note: Currently, Twilio WhatsApp does not support message delivery to U.S. phone numbers due to WhatsApp (Meta) and carrier restrictions. As a result, WhatsApp messages sent via Twilio may fail for U.S. numbers even in a live environment. Please consider this limitation when planning WhatsApp communication

Configuration of WhatsApp Order Notification Plugin

After completing the Twilio Live/Production setup, log in to the WordPress Admin Panel and navigate to:

Webkul WC Addons → WhatsApp Order Notification → Settings

The plugin supports multiple WhatsApp gateways. Under Active Gateway, select the gateway that you want to use.
The currently available gateways are:

  • Twilio
  • Meta Cloud API

Twilio Configuration

When Twilio is selected as the Active Gateway, configure the following fields:
Environment – Select the required environment, such as Test or Live.
Twilio Sandbox Code – Enter the Twilio Sandbox code when using the Test environment.
Account SID – Enter the Twilio Account SID.
Auth Token – Enter the Twilio Auth Token.
Twilio Mobile No. – Enter the Twilio WhatsApp/Sandbox number configured for the selected environment.

twilio-settings

Meta Cloud API Configuration

The plugin also supports Meta Cloud API as a WhatsApp gateway.

Select Meta Cloud API from the Active Gateway dropdown.

Configure the following:

  • Access Token – Enter the Meta Cloud API access token.
  • Phone Number ID – Enter the WhatsApp Business phone number ID.
  • WhatsApp Business Account ID – Enter the WhatsApp Business Account ID.
  • App ID – Enter the Meta application ID.
meta-cloud-api-setting

After entering the credentials, click Save Changes.

Test Gateway Connection

The plugin provides a built-in Test Gateway Connection option to verify the configured WhatsApp gateway before sending actual order notifications.

The admin can enter:

  • Recipient Phone Number – Enter the recipient’s WhatsApp number with the country code.
  • Test Message Body – Enter the message that should be sent for testing.

Click Send Test Message to test the active gateway.

twilio-settings

A successful test confirms that the configured gateway credentials can be used to send WhatsApp messages.

Templates

After configuring the WhatsApp gateway, navigate to:

Webkul WC Addons → WhatsApp Order Notification → Templates

The Templates section allows the admin to configure customer and admin WhatsApp notifications.

templates-setting

Customer Notification Templates

Order Message Data

Configure the message that will be sent when a new order is placed.
The message can contain dynamic order information using the supported placeholders.

Order Status Message Data

Configure the message that will be sent when the status of an order changes.

Admin Notification Templates

The plugin also allows the admin to receive WhatsApp notifications for important order events.

Enable:
Enable Admin Notifications

Then configure:

  • Admin Phone Number – Enter the WhatsApp number where admin notifications should be received.
  • Order Placed Message – Message sent when a new order is placed.
  • Order Cancelled Message – Message sent when an order is cancelled.
  • Order Failed Message – Message sent when an order fails.

After configuring the templates, click Save Changes.

Advanced Features

The latest version provides an Advanced Features tab containing additional WhatsApp automation and customer communication features.

Navigate to:

Webkul WC Addons → WhatsApp Order Notification → Advanced Features

advanced-feature

Customer Opt-in (GDPR)

The admin can enable a WhatsApp opt-in checkbox on the checkout page.

Enable:
Enable Checkout Opt-in

Then configure:

Opt-in Checkbox Label

For example:

Send me order updates via WhatsApp

The plugin also provides an Edit Checkout Page option to manage the position of the WhatsApp Opt-in block on the checkout page.

Review Requests Automation

The plugin can automatically send WhatsApp review requests after a customer’s purchase.

Enable:
Enable Scheduled Review Requests

Then configure:

  • Delay (Days) – Number of days to wait before sending the review request.
  • Review Request Message – WhatsApp message that will be sent to the customer.

Abandoned Cart Recovery

The plugin provides automated WhatsApp reminders for abandoned carts.

Enable:
Enable Abandoned Cart Recovery

Configure:

  • Abandonment Delay (Minutes) – Time to wait before considering the cart abandoned.
  • Abandoned Cart WhatsApp Message – Message sent to the customer to remind them about the items left in their cart.
rich-media

Once enabled, captured abandoned carts can be monitored from:

WhatsApp Order Notification → Abandoned Carts

The Abandoned Carts page displays:

  • ID
  • Customer Name
  • Phone Number
  • Cart Total
  • Status
  • Captured At
  • Actions

Cash on Delivery (COD) Verification & Anti-Fraud

The plugin provides WhatsApp-based verification for COD orders.

Enable:

Enable COD Verification

Then select the required:

Verification Method

The current interface provides:

1-Click WhatsApp Verification Link

Configure:

  • Auto-Cancel Unverified Orders (Hours) – Define how long an unverified COD order can remain pending before automatic cancellation.
  • COD Verification WhatsApp Message – Message sent to the customer containing the verification request.

This feature helps the store verify COD orders before processing them and reduces potentially fraudulent or unwanted COD orders.

Rich Media – PDF Invoices

The plugin also supports attaching a PDF invoice to the WhatsApp notification after order completion.

Enable:
Attach PDF Invoice on Order Complete

When enabled, the generated PDF invoice can be included with the applicable WhatsApp communication.

After configuring the Settings section, the Admin configures the WhatsApp message templates For this they tap on the Templates button.

Message Logs

The plugin provides a dedicated Message Logs section to track outgoing WhatsApp notifications.

Navigate to:

Webkul WC Addons → WhatsApp Order Notification → Message Logs

messaging-log

The logs provide information such as:

  • ID
  • Order #
  • Recipient Phone
  • Gateway
  • Message Type
  • Status
  • Details / Error
  • Date & Time
  • Actions

The Gateway column identifies whether the notification was sent through the configured gateway, such as Twilio.

The Status column indicates whether the message was successfully sent or failed.

For failed messages, the Details / Error column displays the available failure reason.

So, that is it for the configuration part of the plugin. Let’s check below how the user receives Order-based messages on their numbers.

WhatsApp Notification Flow:

1. Order Placement Notification

When a customer successfully places an order, the plugin processes the configured WhatsApp notification.

If customer WhatsApp notifications are enabled and the required configuration is available, the customer receives the configured Order Message.

If Admin Notifications are enabled, the configured admin WhatsApp number also receives the applicable order notification.

2. Order Status Update Notification

When the admin updates the order status, the plugin sends the configured Order Status Message to the customer.

If admin notifications are enabled, the applicable admin notification is also sent according to the configured settings.

This keeps customers and administrators informed about the latest order progress.

3. Manual WhatsApp Notification

The admin can manually send a WhatsApp notification for an order.

Navigate to:
WooCommerce → Orders

Open the required order.

Under Order Actions, select:

Send WhatsApp Notification

manual whatsapp notification

The admin can use this option to manually notify the customer about the order.

Customer End WhatsApp Order Messages

Whenever a customer purchases a new product or admin updates an existing order, the system sends a WhatsApp notification using the specified template.

Order Message Data and Order Status Message

new order whatsapp message
order status update message

Support

So that is it for the WooCommerce WhatsApp Order Notifications plugin. If you need further assistance, please email us at [email protected] .

Current Product Version - 1.0.1

Supported Framework Version - WordPress - 6.8.1, WooCommerce - 9.9.4

Blog Version - WordPress - 6.8.1, WooCommerce - 9.9.4
  • Version WordPress - 6.8.1, WooCommerce - 9.9.4
  • Version WordPress - 6.7.1, WooCommerce - 9.5.2
. . .

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
On this page

Table of Content

Back to top