Integrations

Shopify Order Events to WhatsApp

There is no native Shopify app. Send order confirmations and shipping updates to WhatsApp using Zapier's Shopify trigger with VGraple CRM's Send Template action.

By Chirag Darji · Updated 27 Aug 2026 · 5 min read

On this page
  1. Before you start
  2. Steps: Shopify to WhatsApp via Zapier (recommended)
  3. Alternative: without Zapier, using Make or Pabbly Connect
  4. What you will see
  5. Settings and options
  6. Troubleshooting
Outbound webhooks in VGraple CRM with the events each endpoint subscribes to and its delivery status

VGraple CRM has no native Shopify app; the honest, working route is Zapier's own Shopify trigger app feeding into VGraple CRM's Send Template Message or Create Lead action, since Shopify's built-in webhooks cannot carry the authentication header VGraple CRM's API needs. This walkthrough covers that route, and the Make/Pabbly Connect alternative for teams already using one of those instead of Zapier.

Before you start

  • You need an API key if you plan to call VGraple CRM's REST API directly from Make or Pabbly Connect; a pure Zapier route only needs a connected Zapier app using an API key behind the scenes.
  • You need at least one approved WhatsApp template for order confirmations, shipping updates, or whatever message you plan to send; see creating your first template.
  • You need a Shopify account with permission to install Zapier's Shopify app, or to configure Make's or Pabbly Connect's own Shopify connector.
  1. Create a new Zap and choose Shopify as the trigger app. Pick an event, for example New Order, New Paid Order, or Order Fulfilled, and connect your Shopify store if this is your first Shopify Zap.

API keys in VGraple CRM with prefix, creation date and last use

  1. Test the trigger to pull a sample order, which gives you real field names (order number, total price, customer phone, line items) to map in the next step.

  2. Add VGraple CRM as the action app and choose Send Template Message. Connect with an API key if this is your first VGraple CRM Zap.

  3. Pick your approved template from the dynamic dropdown. Choose one built for this exact purpose, an order confirmation or a shipping update, with variables for whatever order details you want to include.

  4. Map the "To" field to the Shopify order's customer phone number, and map any template body variables to the matching Shopify fields (order number, total, tracking link).

  5. Test the action, checking that the message renders correctly against the sample order, then turn the Zap on.

Alternative: without Zapier, using Make or Pabbly Connect

  1. Use Make's or Pabbly Connect's own Shopify module as your trigger (both support Shopify natively as a first-class app), instead of a generic webhook.

  2. Add an HTTP action step calling VGraple CRM's REST API directly. POST to https://crm.vgraple.co.in/api/v1/messages with Authorization: Bearer vgk_your_key_here and a body containing to, template and variables mapped from the Shopify order. See the REST API quickstart for the exact request shape.

What you will see

Once live, a new Shopify order (or whichever event you chose) sends the mapped WhatsApp template within moments, appearing in VGraple CRM's inbox as an outbound message on that customer's conversation, automatically creating a contact if the phone number is new.

Settings and options

Setting or fieldWhat it doesDefault
Shopify trigger eventWhich Shopify order event starts the Zap or workflowChosen when building it (New Order, Order Fulfilled, etc.)
Send Template Message actionSends the mapped WhatsApp template to the order's customerRequires an approved template
To field mappingWhich phone number the message goes toMapped from the Shopify order's customer phone
Body variable mappingWhich order details fill the template's {{1}}, {{2}} placeholdersMapped manually per Zap or workflow

Troubleshooting

SymptomLikely causeFix
Shopify's own Notifications webhook does not seem to work with VGraple CRMShopify's built-in webhook feature cannot attach the Authorization header VGraple CRM's API requiresUse Zapier's, Make's, or Pabbly Connect's Shopify app instead, which handles authentication for you
No WhatsApp message sends even though the Zap ranThe order's customer phone field was empty, or is not a valid WhatsApp-reachable numberAdd a Filter step requiring a non-empty phone field before the Send Template Message action
The message sends but variables are blank or wrongThe template's variable order does not match the order Zapier mapped values inRecheck that each mapped value lines up with the exact {{1}}, {{2}} order the template body uses
"No approved template named..." error in the Zap's run historyThe chosen template is no longer approved, or was renamed after the Zap was builtReselect a currently approved template in the action step's dropdown
Duplicate order confirmation messagesThe Shopify trigger event fires more than once for the same order (for example both New Order and New Paid Order are wired to the same action)Use only one Shopify trigger event per action, or add a Filter step to prevent overlap

Example

A D2C store sends an order confirmation template the moment Shopify marks an order as paid, mapping the order number and total into the template body, so a customer gets a WhatsApp confirmation before they have even closed the checkout tab.

Once this is working, see WooCommerce to WhatsApp if you also run a WordPress storefront, or connecting Zapier for the full trigger and action reference.

Frequently asked questions

Is there a native Shopify app for VGraple CRM?
No. VGraple CRM does not have a Shopify App Store listing or a direct Shopify connection. The practical route is Zapier's own Shopify trigger app feeding into VGraple CRM's Send Template Message or Create Lead action, since Shopify's own built-in webhooks have no way to add the Authorization header VGraple CRM's API requires.
Why can't I just use Shopify's built-in Notifications webhook?
Shopify's Settings > Notifications webhook feature POSTs a plain JSON payload to a URL you choose but does not let you attach a custom Authorization header, so it cannot authenticate directly against VGraple CRM's API. Zapier's Shopify app handles Shopify's own OAuth connection and formats an authenticated call to VGraple CRM for you.
What Shopify events can trigger a WhatsApp message this way?
Whatever Zapier's Shopify app exposes as triggers, commonly New Order, New Paid Order, Order Fulfilled and Order Cancelled among others; each becomes a Zap trigger you pair with VGraple CRM's Send Template Message or Create Lead action.
Does the customer need to already be a contact in VGraple CRM?
No. Send Template Message sends to any phone number you map from the Shopify order, whether or not that customer already exists as a contact; a new contact is created automatically from that send, the same behaviour any template send produces.
Can I send an actual order confirmation with the order number and total?
Yes, as long as your WhatsApp template has variables for them. Map the Shopify order's order number, total and any other detail into the template's body variables in the Zap's action step, in the same order the template's placeholders expect.
What about Make or Pabbly Connect instead of Zapier for this?
The same pattern works there too, using Make's or Pabbly Connect's own Shopify module as the trigger and an HTTP action step calling VGraple CRM's REST API directly with your API key, described in using Make with webhooks and using Pabbly Connect with webhooks.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.