Features

Every step of the order, handled on WhatsApp

From the second an order lands to the day it's delivered, WhatSort runs the conversation — all from your own number.

01 · Trigger: orders/create

Order confirmation

The moment an order is placed, the buyer gets the full order summary with one-tap reply buttons. Confirmed orders are tagged in Shopify; cancellations are caught before you spend anything on shipping.

One-tap confirm / cancel — buttons, list menus, polls, or keyword fallback for older clients.
Auto-cancel timer — unconfirmed orders cancel themselves after a window you choose.
Send delay & deduplication — wait N minutes if you like; never message the same order twice.
Smart payment replies — COD buyers get dispatch info; advance-payment buyers get your bank details.
Shopify tags & status sync — filter orders by "WhatSort: Confirmed" in your admin.
Today
Hi Amelia Carter! 👋

This is Kinfolk Supply! 🛍️
Kindly confirm your recent order.

Order Number: #1842
Items: 2× Linen Throw Blanket
Subtotal: USD 58.00
Shipping: USD 6.50
Total: USD 64.50
10:30
✓ Confirm order
✕ Cancel order
✓ Confirm order
10:31
Order confirmed! Thank you!

Your order is being prepared and will be dispatched soon. 🚚

Estimated delivery: 2–5 working days.
10:31
Checkout abandoned · 2:14 PM
reminder timer starts
🛒 You left something behind!

Hi Amelia,

You have items waiting in your cart. Complete your purchase before they sell out!

Your items: 2× Linen Throw Blanket

👉 kinfolk.shop/cart/rec…
3:14 PM
Order placed · 3:22 PM
remaining reminders cancelled
Recovered
02 · Trigger: checkouts/create + delay

Abandoned checkout recovery

Roughly 7 in 10 checkouts are abandoned. Email recovery gets opened 21% of the time; WhatsApp gets 98%. WhatSort schedules a personal nudge with the buyer's exact cart and a one-tap recovery link.

Configurable delay — 30 minutes, 1 hour, or whatever fits your buyers.
Auto-cancelling reminders — if the buyer orders, pending nudges are dropped instantly.
Cart-aware messages — exact items and a direct recovery link merged automatically.
Recovery funnel — sent → clicked → recovered, with revenue per step.
03 · Trigger: orders/fulfilled · orders/cancelled

Shipping & cancellation updates

"Where is my order?" messages disappear when tracking lands in the buyer's chat the moment you fulfill. When an order is cancelled, the buyer hears it from you first — politely, with a path to reorder.

Courier, tracking number & link pulled straight from the Shopify fulfillment.
Per-automation toggles — run confirmations without shipping updates, or vice versa.
Cancellation courtesy notes — a graceful message with a reply path to win the customer back.
📦 Your order is on its way!

Hi Amelia,

Great news! Your order #1842 from Kinfolk Supply has been dispatched. 🚀

Courier: DHL Express
Tracking No: DHL-4475-8821
Track: dhl.com/track/4475

Estimated delivery: 2–5 working days.
4:02 PM
Hi Amelia Carter! 👋

This is Kinfolk Supply. We received your order #1842, but your delivery address looks incomplete:

📍 Current address: "Flat 12" — no street, no city

To avoid delays, please update your address below and add a nearby landmark.
10:32
→ Update address
04 · Runs before confirmation

Incomplete address completion

A huge share of failed COD deliveries trace back to one thing: a vague address. WhatSort validates every incoming order and, when the address is incomplete, pauses the flow and asks the buyer to fix it — before the parcel leaves your shelf.

Automatic detection — missing street, city, or unusably short addresses are flagged instantly.
Secure self-service form — a tokenized link; Shopify is updated the moment the buyer saves.
Confirmation resumes automatically once the address is fixed — no manual chasing.
05 · Optional · high-risk orders

OTP verification

For stores hit by fake orders, WhatSort can require a 6-digit code before confirming. The buyer replies with the code — proving the number is real and theirs — or verifies through a secure checkout link.

6-digit codes, 10-minute expiry — generated per order, validated against the reply automatically.
Web fallback — buyers can verify via a tokenized page instead of typing the code.
Use it selectively — keep one-tap buttons for regulars; reserve OTP for first-time or high-value orders.
🔒 Your verification code is: 482913

Hi Amelia, please reply with this 6-digit code to verify your phone number and confirm order #1842.

This code expires in 10 minutes.
10:30
482913
10:31
Phone verified — order confirmed!

Thanks Amelia, your order is heading to packing. 📦
10:31
Message templatesEditor
Order confirmation
Hi *{firstName} {lastName}*! 👋
This is *{storeName}*! 🛍️
Order Number: {orderNumber}
*Total:* {currency} {total}
Reply buttonsList menuCTA buttonPollText
06 · 9 templates · 5 formats

Template studio

Every message WhatSort sends is yours to rewrite. Nine templates cover the whole lifecycle, with dynamic variables that fill themselves from the order — and a live WhatsApp preview as you type.

20+ dynamic variables — names, items, totals, tracking, recovery links, OTP codes.
Five interaction formats — reply buttons, list menu, CTA link, poll, or plain text.
Test sends — fire any template at your own number with sample data before going live.
07–08 · Live in your dashboard

Analytics, orders & customer happiness

Every send, delivery, reply and recovery is counted — and every order carries its full WhatsApp timeline.

AnalyticsLast 30 days
78%
confirmed
12%
awaiting
+62
NPS on WhatsApp
OrdersAll · 1,284Awaiting · 41
#1842Amelia CarterConfirmed
#1841Marcus BellAwaiting reply
#1841 · timeline
Confirmation sent · delivered · 10:30 AM
No reply yet · follow-up at 4:30 PM
Send custom messageCancel order
09 · Setup & security

Thirty seconds to connect. Bank-grade underneath.

Your WhatsApp session and customer data are encrypted, isolated and monitored around the clock — to Shopify's 2026 security standards.

30-second QR connect

Scan once from WhatsApp's Linked Devices. No Meta Business verification, no BSP, no waiting room.

AES-256-GCM encryption

Shopify tokens and WhatsApp credentials encrypted at rest; everything travels over TLS.

Strict tenant isolation

Every query and session scoped to your store; connection locks stop session clashes.

Rate limiting & validation

All public endpoints rate-limited; every input strictly validated and sanitised.

Health monitoring

WhatsApp, queue and store connections checked continuously, with automatic alerts.

Resilient sessions

Sessions auto-restore after restarts with staggered reconnects — your number stays linked.

See it in your own store

Free plan, 100 messages, every feature above. First confirmation in five minutes.