The Best WhatsApp eCommerce Integration for Self-Hosted Stores
Updated July 23, 2026
In most of the world the checkout conversation already happens on WhatsApp. Customers ask if it is in stock, send a photo of what they want, agree a price, and expect the order confirmation in the same thread. The awkward part is everything behind that thread: the catalogue lives in one system, the order gets typed into another, and the invoice becomes a manual job at the end of the day.
A WhatsApp eCommerce integration is really two problems joined together. First, a store that holds products, stock, orders and invoices properly. Second, an official WhatsApp channel that can send order updates, recover abandoned carts and run broadcasts without getting your number restricted. Solve one without the other and you are back to copying details between screens.
The products below are ours, and they cover both halves on top of Perfex CRM - so the catalogue, the order, the invoice and the WhatsApp thread sit in one self-hosted system you own. Everything here is a one-time license with full source code. WhatsApp Cloud API usage is billed by Meta directly to you; we do not resell or mark up conversation pricing.
-
Start with the store, because a WhatsApp channel with nothing behind it is just a chat window. Perfex Shop turns the CRM into a full eCommerce system - product catalogue with variants and stock, orders, a built-in point of sale, and automatic invoicing against the customer record that already exists. It also brings the conversion toolkit you need once WhatsApp starts sending traffic: coupons, wishlists, abandoned-cart recovery, gift cards, reviews and post-purchase upsells. Online orders and over-the-counter sales share one catalogue and one stock count, so nothing has to be reconciled by hand. 619 sales at 4.86/5 on CodeCanyon - the highest-rated module in this list.
Best for: Anyone who needs a real storefront and stock behind the WhatsApp conversation, not just a chat plugin.
-
The official channel, and the piece that makes WhatsApp a marketing surface rather than an inbox. Built on Meta's WhatsApp Cloud API, it handles two-way chat inside the CRM, approved message templates so you can start conversations outside the 24-hour window, and broadcast campaigns to segmented lists. For a store, this is where order confirmations, shipping updates and abandoned-cart nudges actually go out - automatically, from your own verified business number, with every conversation logged against the customer. 419 sales on CodeCanyon.
Best for: Stores that want official, template-based order updates and marketing broadcasts rather than a grey-area workaround.
-
The lightweight option, and the right starting point if you are not ready for Cloud API verification. It puts a WhatsApp entry point on your side and keeps the conversation attached to the customer in the CRM, without the Meta business verification, template approvals or per-conversation pricing the official API involves. 199 sales at a perfect 5/5 across its reviews. Plenty of stores start here to prove the channel converts, then move up to the Cloud API module once volume justifies the setup.
Best for: Smaller stores testing WhatsApp as a sales channel before committing to Cloud API verification.
-
If the answer is "all of it", the bundle is the cheaper route. It packages the eCommerce side of the catalogue into a single license instead of buying each module separately, and everything in it is maintained together so the versions stay compatible. Worth comparing against the individual prices before you check out: once you need three or more of these modules, the arithmetic favours the bundle.
Best for: Operators who know they need the full commerce stack and would rather buy it once than assemble it piece by piece.
| Module | Platform | Standard | Rating | Best for |
|---|---|---|---|---|
| Perfex Shop | CodeIgniter | $59 | ★ 4.86 | Anyone who needs a real storefront and stock behind the WhatsApp conversation, not just a chat plugin. |
| WhatsApp Official Cloud API Chat & Marketing Automation module for Perfex CRM | CodeIgniter | $49 | ★ 3.67 | Stores that want official, template-based order updates and marketing broadcasts rather than a grey-area workaround. |
| WhatsApp Chat Module | CodeIgniter | $39 | ★ 5.00 | Smaller stores testing WhatsApp as a sales channel before committing to Cloud API verification. |
| E-commerce Business Modules Bundle for Perfex CRM | CodeIgniter | $289 | ★ 5.00 | Operators who know they need the full commerce stack and would rather buy it once than assemble it piece by piece. |
The verdict
For a working WhatsApp storefront, buy the store first: Perfex Shop gives you catalogue, stock, orders, point of sale and invoicing, and it is the highest-rated module here. Add the WhatsApp Cloud API module when you want official order updates, template messages and broadcasts going out automatically from a verified number - or start with the simpler Chat module if you would rather prove the channel converts before dealing with Meta's verification. If you already know you need most of the commerce stack, price the bundle before buying the pieces individually. Everything runs as a one-time license on your own server, so the channel that already drives your sales stops being a copy-paste job.
Questions, answered
Can I actually sell products through WhatsApp?
You can run the whole sales conversation there - answering questions, agreeing the order, sending the payment link, confirming dispatch - but WhatsApp is the channel, not the shop. You still need a system holding the catalogue, stock, orders and invoices. That is exactly the split these products cover: Perfex Shop is the store, the WhatsApp modules are the channel, and because both live in the same CRM the order and the conversation stay attached to one customer record.
What is the difference between the WhatsApp Cloud API module and the Chat module?
The Cloud API module uses Meta's official business API: it needs business verification and pre-approved templates, it can start conversations outside the 24-hour window, it supports broadcast campaigns, and Meta charges per conversation. The Chat module is far simpler - no verification, no templates, no per-conversation fee - but it cannot send template messages or run broadcasts. Start with Chat to prove the channel, move to Cloud API when volume justifies the setup.
Will automated WhatsApp order updates get my number banned?
Not if you use the official Cloud API path, which is precisely why it exists. Meta requires business-initiated messages sent outside the 24-hour customer service window to use templates it has approved in advance, and it enforces a quality rating on the sending number. The Cloud API module works inside those rules. What gets numbers restricted is bulk marketing pushed through unofficial automation layers.
Does WhatsApp charge me on top of the license price?
Yes, and that is between you and Meta - we do not resell or mark up conversation pricing. Meta bills per conversation category (marketing, utility, service) at rates that vary by country, with a monthly allowance of free service conversations. The module license is a one-time payment to us; the messaging account is yours, which also means you keep control of your own sending number and its quality rating.
Do I need to be running Perfex CRM to use these?
Yes - these are modules for Perfex CRM, a self-hosted PHP CRM you install on your own server. If you are not on Perfex, the sensible order is to install it first, then add the store and the WhatsApp channel. The payoff of that stack is that the customer, the order, the invoice and the WhatsApp thread all live in one system you own, instead of being split across a storefront SaaS, a chat SaaS and an accounting tool.
Related guides
Browse the full Themesic catalogue
Every module sold direct - lifetime updates, real developer support, and full source code. Cheaper than the marketplace, with no middleman cut.



