Quick overview
This workflow sends Shopify order confirmations and shipping updates to customers via WhatsApp using SyncMate, formatting messages with order details and tracking information and only sending when a valid phone number is available.
How it works
- Triggers when a Shopify order is created or fulfilled.
- Adds an event tag (placed or shipped) and applies shared configuration values like store name and default country code.
- Builds a WhatsApp message by selecting the best available customer phone number, normalizing it to international format, and generating either an order summary or a shipping message with carrier and tracking details.
- Skips orders that don’t have a valid phone number after normalization.
- Sends the message to the customer via the SyncMate WhatsApp Notifications integration.
Setup
- Install the community node “WhatsApp Notifications by SyncMate” and add a SyncMate/Assistro API token credential.
- Create a Shopify custom app with access to read orders, add a Shopify Access Token credential, and select it in both Shopify triggers.
- Update the configuration values for your store name and default country code used to convert local 10-digit numbers.
- Ensure your Shopify checkout collects a phone number so messages can be delivered reliably.
Requirements
- A Shopify store with a custom app that has read_orders access, a SyncMate account with a connected WhatsApp number, and the verified SyncMate community node installed in n8n.
Customization
- Edit the wording in the Build Message node, or add more Shopify triggers (e.g. orders/cancelled) and handle them in the same message builder.