Integrations
Shopify integration
Connect your Shopify store to Wbiztool and send WhatsApp messages automatically when orders come in and ship. Messages go out from your own connected WhatsApp number.
The app sends three messages:
| Message | Sent to | When |
|---|---|---|
| Order confirmation | The customer | Once per order, when it's placed. |
| Shipping update | The customer | Once per order, when the whole order is fulfilled. |
| New order alert | You and your team (the numbers you add) | When an order is placed. |
You can manage everything from the Wbiztool app inside your Shopify admin, or from the Shopify page of the Wbiztool dashboard. Both show the same store, number and messages.
Before you start#
- Access to your Shopify admin to install the app.
- A WhatsApp number on your phone. You can connect it inside Shopify or on WhatsApp settings.
Connect your store#
Install the app
Open Wbiztool on the Shopify App Store, install the app and approve the permissions. To start from Wbiztool instead, click Add a store on the Shopify page, enter your store's address, such as
mystoreormystore.myshopify.com, and approve the app in Shopify.Link it to your Wbiztool account
Which account and workspace the store joins depends on how you install:
- Logged in to Wbiztool: the store is added to the workspace you're working in. Switch to the right workspace before you install.
- Logged out, and your store's email already has a Wbiztool account: the app asks you to Finish connecting your store. Click Continue, log in to Wbiztool, and the store is linked to your account.
- Logged out, and the email is new to Wbiztool: a Wbiztool account is created for you with that email. To log in to the dashboard later, set a password with Forgot password.
Open the app in Shopify
Open Wbiztool from Apps in your Shopify admin. It shows your WhatsApp number, the three messages and your recent orders.
Wbiztool registers the Shopify webhooks it needs when you install. You can connect more than one store to a workspace; each store has its own messages.
Connect your WhatsApp number inside Shopify#
If the app says Connect a WhatsApp number to start sending, click Connect WhatsApp. You can link your number in either of two ways, like WhatsApp Web:
- QR code: on your phone, open WhatsApp → Linked devices → Link a device, and scan the code shown in the app.
- Phone number: choose Use phone number, pick your country and enter your number, then click Get pairing code. On your phone, open Linked devices → Link a device → Link with phone number instead, and type the 8-character code before it runs out. If it does, get a new code.
The app shows Connected once the number is linked. If your number gets logged out, the app shows Your WhatsApp number is disconnected: nothing is sent until you click Reconnect and link it again.
See Connect your WhatsApp number for more on linking numbers.
Set up the messages#
Each message can be turned on or off and edited on its own.
Order confirmation
Turn on Send this message, edit the Message and save. On the Wbiztool dashboard you can also choose Send from: a specific number, or Any connected number.
Shipping update
Turn on Send this message, edit the Message and save. It's sent from the same number as the order confirmation.
New order alert
Add the WhatsApp numbers that get the alert, with country code (up to 20). The alert is on while at least one number is saved; remove them all to turn it off. Edit the Message and save.
Messages can be up to 3,000 characters. On the dashboard, the workspace owner and editors can change them; analysts can only view.
If the number you picked isn't connected when an order arrives, the message is sent from another connected number in your workspace. If no number is connected, the message is skipped.
Order messages use your workspace's messages like any other message. When the workspace has none left, they aren't sent until you upgrade your plan or it renews, and the app and the dashboard's Shopify page say so. The workspace's creator is also alerted by email and WhatsApp, at most once every 3 days.
Templates and variables#
Default messages:
| Message | Default text |
|---|---|
| Order confirmation | Hi, We have received your order #{{ order_number }}. We will get back to you soon. |
| Shipping update | Hi, Your order #{{ order_number }} has been shipped. You can track your order at {{ order_status_url }}. |
| New order alert | Hi, New order #{{ order_number }} has been placed at {{ shop_url }}. |
Click a variable while editing to add it where the cursor is. The dashboard also shows a Preview with an example order.
| Variable | Value |
|---|---|
{{ order_number }} | Shopify order number, such as 1042. |
{{ customer_name }} | Customer's first name. Empty for orders with no customer record. |
{{ current_total_price }} | Order total, without a currency symbol. |
{{ shop_name }} | Your store name. |
{{ shop_url }} | Your myshopify.com address. |
{{ order_status_url }} | Shipping update: the tracking link of the latest fulfilment, or the order status page when it has no tracking link. Other messages: the order status page. |
Example order confirmation:
Hi {{ customer_name }}, thanks for your order #{{ order_number }} of {{ current_total_price }} at {{ shop_name }}.
For an order from Aman at a store called My Store, the customer receives:
Hi Aman, thanks for your order #1042 of 499.00 at My Store.
Customer phone numbers#
For customer messages, Wbiztool uses the first phone number it finds on the order, in this order: the order phone, the customer's phone, the shipping address phone, then the billing address phone.
If the number has no country code, Wbiztool adds the one for the order's country (the shipping address, else the billing address, else the customer's address) and drops the local leading 0, so 098451 06244 on an order to India becomes 919845106244. Numbers that already start with a country code are kept as they are.
If an order has no phone number, the customer messages are skipped. Make phone numbers required or collect them at checkout to reach every customer.
Each order gets at most one order confirmation and one shipping update, even when Shopify sends the same event more than once.
Remove or reinstall the app#
If you uninstall the app, Shopify stops sending orders to Wbiztool and nothing is sent. Your messages and settings are kept: reinstall the app to start again, in the same workspace.
Customer data and privacy#
To send the messages, Wbiztool keeps the orders Shopify sends it (with the customer's name, email, phone and addresses) and the WhatsApp messages it sent. Each customer's number is also saved as a contact in your workspace.
Shopify passes customers' privacy requests on to Wbiztool, and Wbiztool handles them automatically:
| Request | What Wbiztool does |
|---|---|
| A customer asks for their data | Emails the Wbiztool account linked to your store a file with the orders and WhatsApp messages it keeps about that customer, so you can send it to them. |
| A customer asks to be erased | Removes the customer's details from the stored orders and replaces the text of the order messages sent to them with "[Removed: Shopify customer data erasure]". If Wbiztool created their contact and you don't use it for anything else, the contact is anonymised too. |
| 48 hours after you uninstall the app | Deletes the store's stored orders and Shopify details, and removes the text of its order messages the same way. Your Wbiztool account, workspace and message templates stay. If you reinstall within those 48 hours, nothing is erased. |
Troubleshooting#
| Problem | What to check |
|---|---|
| The app says Finish connecting your store | Your store's email belongs to a Wbiztool account. Click Continue and log in to Wbiztool. |
| The app says the store isn't connected to Wbiztool | Reinstall the app from the Shopify App Store. |
| The store doesn't show on the dashboard's Shopify page | You're in a different workspace. Switch workspace at the top of the dashboard, or contact support to link the store. |
| No customer message for an order | The message is on, the order has a phone number (with a country code, or an address in the right country), a WhatsApp number is connected, and the workspace has messages left. |
| No shipping update | The message is on, and the whole order was marked as fulfilled in Shopify. Partial fulfilments don't send it. |
| New order alert not received | The number is saved with its country code. |
| Variable shows up as text | Write it with spaces inside the braces, such as {{ customer_name }}. |
| Message queued but not sent | Your WhatsApp number is connected, in the app or on WhatsApp settings. |
