WAHamster × Shopify listens to your Shopify store and sends WhatsApp template messages on every order lifecycle event, plus an abandoned-checkout recovery sequence. Your customers only ever see the WhatsApp messages — there's no second app to install on your phone, and everything is managed from inside your WaHamster panel.
Key features
Order-event automations
Fire an approved template on Created, Paid, Fulfilled, Cancelled and Refunded — each with 40+ dynamic order, customer and shipping tokens.
Abandoned-checkout recovery
The panel polls open checkouts every 15 minutes and sends a one-click recovery reminder. Database-level dedup means a checkout is never messaged twice.
Auto-suggest tokens with AI
The panel detects every placeholder in your template and fills the right token in one click, with a live WhatsApp-bubble preview using your real order data.
One-shot recovery coupons
Drop a coupon token into your recovery template and the panel mints a single-use Shopify discount code automatically for each reminder.
Multi-store under one account
Connect any number of Shopify stores under a single WaHamster account — each with its own encrypted token, template mapping and log.
Replies in your Inbox + audit log
Customer replies land in your normal WaHamster Inbox — no second inbox to watch. Every send writes an auditable, filterable log row.
Works on Shopify, Advanced or Shopify Plus. Shopify Basic hides customer phone numbers from the Admin API, so order events fire but no WhatsApp can be delivered — there's no number to send to. This is a Shopify platform restriction, not a WaHamster limitation. If you're on Basic, upgrade your store plan first.
An order is paid. The customer gets a WhatsApp.
Map a template once; from then on every matching Shopify event sends a real WhatsApp message within seconds.
aaravstore.myshopify.com
Order events
Map each Shopify event to a WhatsApp template.
-
→ order_created
Order created
Checkout completed
-
→ order_paid
Order paid
Now firingPayment captured
-
→ order_fulfilled
Order fulfilled
Shipped & on the way
-
→ abandoned_cart
Abandoned checkout
Polled every 15 min
Aarav Store
via WhatsApp · just now
Hi Aarav 👋 Your order #1043 is confirmed and paid. We're packing it now — you'll get a tracking link soon!
2:14 PM
Good to know before you test
- – The phone number must be set on the customer's Customer record in Shopify, not just typed into a shipping address at checkout.
- – Test with a physical product — Gift Cards and digital items have no shipping context.
- – Abandoned-cart recovery is poll-based, so reminders can take up to 15 minutes to fire after your threshold.
- – One WaHamster license covers unlimited Shopify stores under the same account.
Connected in under 10 minutes
You create a Custom App inside your own Shopify Admin, then paste two credentials into WaHamster. No app is published or installed on your phone.
-
01
Get your license
In your panel: Plugins → WaHamster × Shopify → Request on WhatsApp (start a 7-day demo or pay monthly/yearly). Once active, Setup → Shopify unlocks in the sidebar.
-
02
Create a Custom App in Shopify
Shopify Admin → Settings → Apps and sales channels → Develop apps → Create an app. Name it anything you like.
-
03
Grant 4 Admin API scopes
On the app's Configuration tab, add exactly four scopes:
read_orders,read_customers,read_checkoutsandwrite_discounts. Save. -
04
Install the app & copy two credentials
Click Install app, then reveal and copy the Admin API access token (
shpat_…) and the API secret key. Both are shown only once. -
05
Connect in WaHamster & map templates
Panel → Setup → Shopify → Connect a store (shop domain + token + secret + WhatsApp channel) → Verify & connect. WaHamster registers the webhooks automatically. Map a template per event on Automations, set up Cart Recovery if you want it, then place a test order.
Requirements
- – Active WaHamster panel subscription
- – Active Shopify add-on license
- – Shopify, Advanced or Shopify Plus plan
- – A connected WhatsApp Business channel
- – One Meta-approved template per event
- – Customer phone set on the Shopify Customer record
Frequently asked
No phone app. You create a Custom App inside your own Shopify Admin and paste two credentials into WaHamster — everything else lives in the panel. The integration registers its webhooks automatically when you connect.
7-day demo free (full features), ₹499 + GST / month, or ₹4,999 + GST / year (~17% off). The license is per WaHamster account and covers unlimited Shopify stores. WhatsApp's per-conversation fees are billed by Meta — we add no markup.
Almost always one of three things: (1) your store is on Shopify Basic, which hides customer phone numbers from the Admin API — upgrade to Shopify, Advanced or Plus; (2) the phone isn't set on the Customer record (set it on the customer profile, not just the shipping address); or (3) it's a Gift Card / digital order with no shipping context — test with a physical product.
Only four, mostly read-only: read_orders, read_customers, read_checkouts and write_discounts (the last only to mint recovery coupons). We never request write access to orders, payments or customer PII.
Shopify has no abandoned-cart webhook, so the panel polls your open checkouts every 15 minutes and messages those older than your threshold (default 60 minutes). Database-level dedup guarantees one reminder per checkout, and an optional one-shot coupon can be auto-minted.
Yes — connect any number of Shopify stores under one WaHamster account. Each store is its own row with its own encrypted token, template mapping and recovery log. Stores can share a WhatsApp channel or use different ones.
Yes. Your Admin API token is encrypted at rest (AES-256-CBC). Every webhook is verified with HMAC-SHA256 over the raw request body — forged webhooks are rejected and never logged. Customer phones are normalised to E.164 and stored only in the recovery log.