WhatsApp + Shopify Integration: 5-Minute Setup with Kanal (2026)

Connect WhatsApp to your Shopify store in 5 minutes. Step-by-step Kanal setup, cart-sync, order webhooks, opt-in flows, and what to test before launch.
Table of contents (16)
You can connect WhatsApp to a Shopify store in roughly five minutes. The harder question is what to do in the next five hours: which flows to turn on first, which opt-in points actually collect numbers, and what to test before you send a broadcast to your full list.
This guide walks through the 5-step Kanal install, the data Shopify pushes to WhatsApp automatically, the webhooks that power abandoned-cart and order flows, and the five checks I run before any store goes live. If you want the background on the WhatsApp Business Platform itself, start with our WhatsApp Business API guide and the WhatsApp Business app vs API comparison.

Why connect WhatsApp to Shopify
WhatsApp has 2 billion daily users and a 96% open rate within an hour. Email open rates sit at 20 to 25%, SMS clicks at 6 to 8%. For a Shopify store, that gap shows up in three places:
- Abandoned cart recovery. WhatsApp recovers 15 to 30% of abandoned checkouts vs 5 to 10% for email. The reason is read latency: a WhatsApp message is opened in minutes, an email in hours, and most carts go cold within 4 hours.
- Order notifications. Shipping and delivery updates on WhatsApp reduce "where is my order" tickets by 40 to 60%. Customers see the tracking link in the same thread as their next reply.
- Post-purchase revenue. Repeat-purchase flows on WhatsApp convert at 3 to 8% vs 1 to 2% on email. The thread is already warm, you do not need a new acquisition cost.
For deeper numbers, see our WhatsApp marketing statistics 2026 and the WhatsApp marketing ecommerce guide.
Prerequisites: what to have ready
Before you start the install, get these four items lined up. Missing any one of them will block you at the Meta verification step.
- A dedicated phone number. Do not reuse a number that is already on a personal WhatsApp account, the Business app, or another Business Solution Provider. The number gets locked to the WhatsApp Business Platform once registered. A virtual number from Twilio or Vonage works, as long as it can receive an SMS or voice OTP from Meta.
- A Meta Business Manager account. Created at business.facebook.com. The Business needs a verified legal name and a domain that matches your Shopify storefront. Verification takes 1 to 3 business days, so start this first if you have not.
- Shopify admin access. You need full admin rights, not staff. The Kanal install requests scopes that staff accounts cannot approve.
- A WhatsApp Business profile. Logo (640x640px), business description (under 139 characters), category, and address. You can edit these later, but having them ready avoids back-and-forth during template review.
If you are still deciding between the consumer Business app and the Cloud API, the short version is: the app caps you at 256 broadcast recipients and has no automation hooks. Anything beyond a hobby store needs the Cloud API. Full breakdown in how to start WhatsApp Business 2026.
Step 1 to 5: the actual install
The install path through Kanal is five steps. None of them require code or a developer.
Step 1: install the Kanal app from the Shopify App Store
Search "Kanal" in the Shopify App Store or open Kanal directly. Click Add app, approve the scopes (read_orders, read_customers, read_products, read_checkouts, plus webhook scopes), and you land on the Kanal onboarding wizard.

Step 2: connect WhatsApp via Embedded Signup
Click Connect WhatsApp. This opens Meta's Embedded Signup flow inside an iframe. You will:
- Sign into your Facebook account (the personal one tied to your Business Manager).
- Select your Business Manager and WhatsApp Business Account (or create one).
- Add your phone number and verify it via SMS or voice OTP.
- Approve the Kanal system user permissions.
The flow returns to Kanal automatically. If you get stuck at the phone verification step, the most common cause is a number already registered on another WhatsApp account. See Meta's phone number requirements for details.

Step 3: trigger Meta Business Verification
If your Business Manager is not already verified, you need to submit a verification request. From Business Manager, go to Security Center > Business Verification and upload one of:
- Certificate of incorporation
- Business license
- Tax registration document
Meta usually responds within 1 to 3 business days. You can use the Cloud API in a sandbox mode before verification, but you cannot send marketing templates to real customers until it clears.
Step 4: register your message templates
Marketing and utility messages on WhatsApp require pre-approved templates. Kanal ships with 12 ready-to-submit templates for Shopify: order confirmation, shipping update, delivery confirmation, abandoned cart (3 variants), post-purchase review, back-in-stock, welcome, win-back, birthday, and promotional broadcast.
Open Kanal > Templates, pick the ones you want, edit the copy, and click Submit for review. Approval is automated for most utility templates (under 5 minutes) and manual for marketing (15 minutes to 24 hours).
For template best practices, see our WhatsApp Business templates guide.
Step 5: enable Shopify sync
In Kanal > Integrations > Shopify, toggle on:
- Order webhooks
- Abandoned checkout webhooks
- Customer sync
- Product catalog sync
This activates the realtime stream. From this point any new order, abandoned checkout, or customer update on Shopify is pushed to Kanal within seconds.
Cart abandonment sync: how it actually works
Shopify fires a checkouts/update webhook every time a customer enters or modifies a checkout without completing it. Kanal listens to this webhook, waits for the configured delay (default: 1 hour), then triggers the abandoned cart flow if the order is still not paid.
The flow sends a personalized template with:
- Customer first name
- Product image (pulled from the Shopify product, no manual upload)
- Cart total in the store's currency
- A button linking back to the abandoned checkout URL (Shopify's native recovery link, with the cart token intact)
A typical sequence runs 3 messages: 1 hour, 24 hours, 48 hours. After 72 hours the cart is too cold and you are better off rotating the lead into your normal broadcast list.
For copy templates and timing benchmarks, see WhatsApp abandoned cart recovery templates.
Order webhooks: what to wire up
Beyond abandoned cart, four Shopify webhooks drive the rest of the experience:
| Webhook | Trigger | Default Kanal flow |
|---|---|---|
orders/create | Order is paid | Order confirmation template |
fulfillments/create | Shipping label generated | Shipping update with tracking link |
fulfillments/update | Carrier marks as delivered | Delivery confirmation + review prompt |
refunds/create | Refund issued | Optional refund acknowledgement |
Each flow is on by default after the install, but you can disable any of them in Kanal > Flows. The order confirmation flow uses a utility template (cheaper, no opt-in required because it is transactional). The review prompt that fires 7 days post-delivery uses a marketing template and requires the customer to have opted in.
The WhatsApp post-purchase playbook covers what to put in those flows beyond defaults.
Opt-in collection on Shopify: 4 places to capture
Marketing on WhatsApp requires explicit opt-in (Meta policy, plus GDPR if you have EU traffic). Four collection points work well on Shopify:
- Checkout opt-in. Add a checkbox to the Shopify checkout: "Receive order updates and exclusive offers on WhatsApp." Kanal sets this up via the Shopify checkout extension. Conversion: 25 to 45% of buyers opt in.
- Post-purchase thank-you page. Place a "Get order updates on WhatsApp" CTA on the order status page. Higher intent, lower volume.
- Product page widget. A "Notify me when back in stock" or "Get product updates" widget on out-of-stock products. Doubles as inventory recovery. Details in WhatsApp Business catalog Shopify.
- Click-to-chat link in support areas. A button on the contact page, FAQ, and shipping policy that opens WhatsApp. Lower volume but high quality (these leads usually buy). See WhatsApp click-to-chat link.
Pop-ups also work, but only if you offer something concrete (a discount code, a guide). A generic "subscribe" pop-up converts under 1%.
Test before launch: 5 checks
Before you send a single broadcast to your real list, run these five tests on yourself or a test customer.
- Place a test order. Confirm the order confirmation lands within 60 seconds. Check the order number, total, and tracking placeholder render correctly.
- Abandon a checkout. Add to cart, enter your email, leave the page. Wait the configured delay (set it to 5 minutes for testing). Confirm the abandoned cart message arrives with the right product image and a working checkout URL.
- Send yourself a marketing template. From Kanal, send the welcome or promo template to your own number. Check rendering on iOS and Android (button alignment differs).
- Trigger a delivery webhook. Mark a test order as fulfilled, then update the fulfillment to delivered. Confirm both the shipping and delivery messages fire.
- Test opt-out. Reply STOP or click the unsubscribe link in a marketing template. Confirm the contact moves to an unsubscribed state and stops receiving further marketing.
If any of these fail, the issue is almost always template approval status or webhook scopes. Re-check both before debugging deeper.
Common pitfalls
Three issues come up repeatedly in setups I have seen:
- Reusing a number from the consumer app. If the phone number was ever on a regular WhatsApp account, you need to delete that account fully before registering on Cloud API. Reset with the app's "Delete my account" flow, not just logging out.
- Marketing template rejected. Meta rejects templates that look like cold outbound. Avoid generic salutations ("Hi friend"), missing personalization, or sales-only copy. Lead with the customer's order, name, or recent action.
- Sending before Business Verification clears. You can technically send up to 50 unique numbers per day in unverified mode, but marketing templates are blocked. Wait for the green check before going live.
For a deeper look at the verification step, see WhatsApp Business verification and green tick and WhatsApp Business profile optimization.
Beyond setup: 7 flows to launch in week one
Once the install is done and tests pass, here is the order I recommend turning on flows:
- Order confirmation. Utility template, no opt-in required. Wins back support tickets immediately.
- Shipping update. Same.
- Delivery confirmation + review request. Marketing template (requires opt-in). Pairs naturally with order tracking.
- Abandoned cart, 1 hour. Single message, soft tone. Recovers 8 to 15% on its own.
- Abandoned cart, 24 hours. Add a discount code if margin allows.
- Post-purchase upsell, day 7. Recommend a complement to the purchased product.
- Welcome series, day 0 and day 3. For new opt-ins from your homepage or pop-up.
After week one, consider a broadcast guide review and start segmenting your list. The Klaviyo WhatsApp integration guide covers how to orchestrate email plus WhatsApp from a single tool if you are already on Klaviyo.
For pricing context as you scale flows, see WhatsApp Business pricing guide and our best WhatsApp apps Shopify comparison.
Conclusion
The 5-minute install gets you connected. The real work is what you wire in afterwards: which opt-in surfaces collect, which flows fire when, and which templates Meta approves on the first pass. Stick to the order in this guide, run the five pre-launch checks, and you will be sending revenue-generating WhatsApp messages by the end of the day.
If you want to see this live on your own store, book a 15-minute demo with Kanal. We will walk through your Shopify setup and turn on the first three flows together.
Resources
Nicolas helps e-commerce brands grow revenue with WhatsApp marketing. With deep expertise in Shopify ecosystems and conversational commerce, he shares proven strategies for abandoned cart recovery, broadcast campaigns, and AI-powered customer engagement.
Ready to boost your WhatsApp sales?
Suggested articles

WhatsApp Opt-in Rules: GDPR Compliance for E-Commerce (2026)
Master WhatsApp opt-in for Shopify in 2026: Meta business policy, GDPR Article 6, double opt-in, STOP routing, real CNIL fines, and 5 compliant copy examples ready to paste.

WhatsApp Customer Support: 12 Flows that Cut Tickets by 60% (2026)
Build a WhatsApp customer support system that deflects 60% of Shopify tickets. 12 essential support flows, AI tier-1 automation, Gorgias and Zendesk integration, and SLA benchmarks for 2026.

WhatsApp Click-to-Chat Links: Generate, Track & Convert (2026)
Create WhatsApp click-to-chat links that turn Shopify visitors into customers. Free generator, URL syntax, Shopify setup, tracking, and Click to WhatsApp Ads comparison for 2026.

Best WhatsApp Apps for Shopify: 6 Tools Compared 2026
Best WhatsApp apps for Shopify: Kanal, DelightChat, Dondy, Zoko, Wati, ChatHive compared on price, features, support, and reviews. Pick the right one fast.