Why Official API matters
Before anything else: there are two ways to run WhatsApp automation — unofficial tools that scrape the WhatsApp web interface, and the Official WhatsApp Business API. The difference is critical.
Unofficial tools violate WhatsApp's terms of service. Meta actively bans numbers using them. For an ecommerce store, losing your customer WhatsApp number means losing your entire communication channel overnight.
Courierify exclusively uses the Official WhatsApp Business API — the only approach that is sustainable, compliant, and ban-proof. This guide covers the official path.
Step 1: Get a WhatsApp Business account
You need a dedicated phone number for your business WhatsApp — not your personal number. Ideally a landline or a SIM card dedicated to the business.
Requirements:
- A phone number that can receive SMS or voice calls (for verification)
- A Facebook Business Manager account (free) verified with your business details
- Basic business information: business name, address, website, category
If you already have a WhatsApp Business app on a number, that number can be migrated to the API — but the app will stop working on it. Ideally use a fresh, dedicated number.
Step 2: Apply for Official API access
The Official WhatsApp Business API is accessed through a Meta-approved Business Solution Provider (BSP). Courierify partners with a certified BSP to handle this for you — you don't need to apply to Meta directly.
The process:
- During Courierify onboarding, you'll be guided to connect your Facebook Business Manager
- Verify your business (upload business registration documents)
- Register your WhatsApp number under your Business Manager
- Submit for Meta review — approval typically takes 1–3 business days
Once approved, your number has Official API access and can send template messages to your customers.
Step 3: Install Courierify and connect WhatsApp
With your Official API number approved:
- Install Courierify from the Shopify App Store
- Activate the Starter plan (WhatsApp automation requires Starter or Pro)
- In Courierify Settings, navigate to WhatsApp Automation
- Connect your WhatsApp Business account using the provided flow
- Courierify will verify the connection and confirm your message quota (900 msgs/month on Starter, unlimited on Pro)
Step 4: Configure your automation flows
Courierify includes pre-built automation flows. For each, you configure when it triggers and customise the message within WhatsApp's approved template framework.
Order Confirmation flow: Triggers when a new Shopify order is placed. Set your send delay (recommend 30 minutes). Configure what happens for each response type (confirmed → proceed to booking, declined → flag for review, no reply → reminder or hold).
Delivery Status flow: Triggers on courier status updates. Select which status milestones send a message — most stores enable: dispatched, out for delivery, delivered, and failed delivery.
Return Reason flow: Triggers when a delivery is marked failed. Sends a message asking why the customer couldn't receive — answers feed back into Courierify and can trigger reattempt scheduling automatically.
Abandoned Checkout Recovery: Triggers when a customer abandons checkout. Set your delay (recommend 1–2 hours) and customise the follow-up message within template guidelines.
Note: All WhatsApp messages to customers who haven't initiated a conversation with your business must use Meta-approved templates. Courierify's pre-built flows use templates already approved during the onboarding process.
Step 5: Test and go live
Before activating flows for live customers:
- Place a test order in Shopify and confirm the confirmation message arrives on your test number
- Simulate a status update and verify the delivery notification fires correctly
- Check that customer replies are captured in the Courierify order view
Once verified, activate each flow. Courierify's automation runs continuously — no daily monitoring required.
Monitoring performance
In Courierify's Analytics Dashboard (Starter+), the WhatsApp section shows:
- Confirmation rate (% of orders where customer confirmed)
- Decline rate (% cancelled before dispatch)
- Non-reply rate (% who didn't respond)
- Message delivery rate
Review these weekly and adjust your flows — particularly non-reply strategy — based on what the data shows. Most stores see their optimal confirmation rate within 2–3 weeks of launch.
Courierify is an all-in-one fulfilment OMS built for Pakistani Shopify stores. Book 35+ couriers, automate WhatsApp, manage returns, and reconcile COD settlements — all inside Shopify.
Add to Shopify — Free →