Blog / API & technical

WhatsApp and Shopify: how to integrate them for orders and carts

Redazione SendApp9 min read
WhatsApp and Shopify: how to integrate them for orders and carts

In short

Integrating WhatsApp with Shopify means bringing order confirmations, shipping updates, cart recovery, and support into the channel customers actually read. The connection goes through Shopify's webhooks: SendApp creates contacts with the "shopify" tag and recovers abandoned carts with an automation, while order confirmations and shipping updates are sent with Utility templates from the SendApp API, Zapier or Make. Compared to email alone, the gain is twofold: very high open rates and an open conversation that becomes support and sales.

An order confirmation email lands in the promotions tab and gets opened hours later, if you're lucky. The same message on WhatsApp is read within minutes, often while the customer still has the store open in another tab. It's this difference in attention that makes the integration between WhatsApp and Shopify one of the most underrated levers for an e-commerce: it doesn't replace email, it sits alongside it exactly where it counts. This guide explains what you can automate, how the connection happens, and which mistakes to avoid.

What you can do by connecting WhatsApp to Shopify

WhatsApp can accompany the whole order cycle, from cart to post-sale: some steps are handled by the integration, others you connect yourself with a template. Every moment where you send an email today becomes an occasion for a more immediate message, and steps are added that wouldn't make sense over email.

  • Order confirmation: as soon as the customer pays, they receive the summary with the order number and delivery times
  • Shipping updates: order shipped, tracking link, expected and completed delivery
  • Abandoned cart recovery: a gentle reminder to those who left products in the cart without checking out
  • Post-sale support: questions about returns, size exchanges, or order status handled in chat, not in a ticket
  • Review request: once delivery is complete, a message asking for feedback or a photo of the product

Cart recovery deserves a note of its own: it's the use case with the most immediate return. In a store, a sizable share of carts are never completed, and a reminder that arrives where the customer actually looks recovers a portion of those sales that emails leave behind.

Why WhatsApp beats email alone for an e-commerce

The strength isn't only in open rates, as clearly superior as they are. It's in the fact that WhatsApp is two-way: a shipping email is a dead end, while a message on WhatsApp invites a reply. "Can I change the address?", "When does it arrive?", "The size doesn't fit, what do I do?" become conversations resolved in real time, not tickets that pile up. Every transactional notification thus turns into a point of contact that can become support and, often, a new sale.

There's also an effect on brand perception. An order confirmation that arrives on WhatsApp with the customer's name and order number conveys care and closeness, where a templated email goes unnoticed. For a small store this counts double: it's the way to seem as present and reliable as a big brand, using the same channel customers use to talk with friends and family. You don't replace email for long content—newsletters, invoices, detailed return instructions—but you move to WhatsApp everything that needs to be seen right away.

How to connect WhatsApp to Shopify, step by step

Shopify generates events (order created, checkout, new customer) and sends them to SendApp through webhooks. SendApp creates the contacts and handles abandoned carts; order notifications you send yourself with a template, from the SendApp API or with Zapier or Make, which don't require writing code.

1. Prepare the WhatsApp channel

Decide which number the messages will go out from. Order notifications are sent with Meta's official API: approved templates, no dependence on a phone being on. You can use a dedicated number or connect the one you already use: if it's on the WhatsApp Business app, coexistence lets you keep using the app on your phone.

2. Connect Shopify with webhooks

In SendApp you copy your account's webhook URL and paste it into Shopify, under Settings > Notifications > Webhooks, with JSON format, enabling the events that contain customer data (orders, checkouts, customers). On every event SendApp creates or updates the contact (name, phone, email) with the "shopify" tag. For abandoned carts you also connect the second URL shown in the guide.

3. Set up cart recovery and notifications

For the cart you create a rule in Automations with the "Cart abandoned" trigger and a WhatsApp template: anyone who completes the purchase is excluded from the reminder. Order confirmation and the shipping notice with tracking are not sent on their own: you link them to Shopify's events with the SendApp API or with Zapier or Make. On the official API they are Meta-approved templates, with variables like name, order number and link.

4. Test and activate

Place a test order and check that the contact appears in SendApp with the tag; if you have connected the notifications, verify that the message arrives with the right data. From that moment the flows you set up run with no manual intervention.

With SendApp Agent you connect Shopify with webhooks and recover carts with an automation; order notifications you send as approved templates from the API or with Zapier and Make: Meta bills you for messages, with no markup on Meta's rates. And if you want an AI to answer questions about order status, SendApp Agent handles the conversation in the same place.

Concrete use cases for your store

A clothing store uses the shipping update to cut down the classic "where's my order?": fewer support requests, calmer customers. A cosmetics store sends, once delivery is complete, a message with tips on using the product and an invitation to repurchase when it's about to run out. An accessories brand recovers carts with a reminder a few hours after abandonment, sometimes with a small incentive. In every case the common thread is the same: moving into the most-read channel the moments that already exist in the purchase journey.

How much the integration costs

You use Meta's official API, so on top of the subscription there's the Meta rate per message, which varies by country and category: order notifications generally fall among utility messages, cheaper than marketing ones. The item to watch out for is another: some platforms apply a per-message markup on top of Meta's rates, which on an e-commerce with many orders can weigh more than the subscription itself. The question to ask the provider is blunt: do you bill me for messages through Meta, or do you add a margin?

Best practices so you don't get it wrong

  • Send transactional notifications to people who ordered and agreed to receive updates on WhatsApp (Meta requires opt-in): the confirmation and shipping are expected
  • For promotional messages collect explicit consent (GDPR) and always handle opt-out
  • Don't overdo cart recovery: one or two reminders, not a pestering
  • Personalize with name, product, and order number: an anonymous message loses half its value
  • Keep the chat watched over: if notifications generate replies, someone (person or AI) has to be there
  • Measure what works: deliveries, reads, recoveries, and replies tell you where to act

The integration between WhatsApp and Shopify isn't an extra feature: it's the way to bring the communications you already send into the channel where they're actually read, turning one-way notifications into conversations. You start from one use case—almost always order confirmation or cart recovery—and add the others when the first proves its value.

Put it into practice with SendApp

Campaigns, AI and a multichannel inbox with no markup on Meta’s rates. Try it free, no credit card.

Redazione SendApp

The SendApp team — WhatsApp marketing and AI platform for businesses.

Frequently asked questions