About this plugin
Fake and forgotten cash-on-delivery (COD) orders cost you a delivery fee and a parcel that comes back. This plugin asks every COD buyer to confirm on WhatsApp before you ship, and writes every answer into the WooCommerce order.
It uses the official WhatsApp Cloud API with your own Meta app and your own WhatsApp Business phone number. There is no account to open with us and no service in between.
How it works
- A buyer places an order with the “Cash on delivery” payment method. The plugin sends your approved WhatsApp “utility” template to the billing phone: reply 1 to confirm, 2 to cancel, 3 to change the address.
- Reply 1: the order note says “Buyer confirmed”, and the buyer is asked for a delivery slot: A = morning, B = evening (in Arabic: أ / ب).
- Reply A or B: the slot is saved on the order and the buyer gets a short confirmation.
- Reply 2: the order is cancelled and the buyer is told.
- Reply 3: the order is put on hold with the note “Call the buyer before shipping”, and you get an e-mail with the buyer’s number.
- No reply: after 6 hours (you choose 1 to 72) exactly one reminder template is sent. If there is still no answer after the same delay again, the order note says so.
- Change of mind: a buyer who confirmed and then replies 2 before the order is completed gets the order cancelled, and you get an e-mail saying “do not ship it”.
- Anything else (free text, emoji, voice note, image, sticker): it is added to the order notes at once. The first message of an order is e-mailed to you straight away; later ones are grouped into at most one e-mail per order per hour. The buyer gets one short “please reply 1, 2 or 3” message per order, never more.
- Every day you get one e-mail: confirmed, cancelled, no reply, address changes, morning and evening slots, and the buyer messages of the last 24 hours.
What the buyer can type
- Western or Arabic-Indic digits: 1 or ١, 2 or ٢, 3 or ٣.
- Latin or Arabic letters for the slot: A or أ, B or ب, upper or lower case.
- Extra spaces, a trailing dot or “!” are fine: ” 1. ” counts as 1.
Languages
The follow-up messages to the buyer exist in Arabic, French and English. Arabic messages are right-to-left safe.
Built to be safe
- Every webhook call is checked with your Meta app secret (X-Hub-Signature-256). Calls with a wrong signature are refused.
- Meta sometimes delivers the same message more than once. Each message is handled exactly once.
- The same answer sent twice (1 then 1, A then A) is ignored: no second message, no second note.
- Replies to an order that is cancelled, on address change, completed or refunded are ignored.
- The access token and the app secret are never shown back on the settings page.
- Works with the classic checkout and the block checkout, and with High-Performance Order Storage (HPOS).
Every feature is free. There is no paid version, no limit and no upsell.
You use your own WhatsApp Business account
The plugin talks directly to the official WhatsApp Cloud API (Meta) with your own access token, phone number ID and app secret.
Meta may charge you for WhatsApp conversations according to its own pricing. The plugin does not send your data anywhere else.
External service
com), a service by Meta Platforms, Inc.
It sends the buyer’s phone number, first name, order number and order total when a COD order is placed, and the short follow-up messages after the buyer replies. It receives the buyer’s replies on the webhook URL shown on the settings page.
com/legal/business-terms
com/legal/privacy-policy
This plugin is not made, endorsed or supported by Meta Platforms, Inc. WhatsApp is a trademark of its owner.