Courier tracking and WhatsApp shipping updates for Shopify
Whapi, a Shopify app for WhatsApp automation, sends shipping updates from the fulfillment and tracking data on your Shopify orders. It has no direct courier integrations. Any courier works as long as the tracking number, and the full tracking URL for couriers Shopify doesn’t recognize, is saved on the Shopify fulfillment.
Used by 5,000+ merchantsRated 5 stars by 39 merchants7-day free trialBuilt for Shopify
By the Whapi teamUpdated Courier list checked against Shopify’s docs on October 20, 2026
The short answer
- Whapi reads tracking from the Shopify fulfillment. It doesn’t connect to courier systems and has no direct integration with any courier.
- When an order is fulfilled in Shopify with tracking details, Whapi sends a WhatsApp message with the order number and the tracking link.
- Shopify builds tracking links automatically only for carriers on its supported list, such as DHL Express, DPD, GLS, Royal Mail, Evri, PostNL and Colissimo. Fan Courier, Sameday, SMSA and TCS are not on it (checked October 20, 2026).
- For couriers Shopify doesn’t recognize, choose Other and save the full tracking URL on the fulfillment. That URL is the link your customer gets.
- Whapi doesn’t send out for delivery or delivered messages. The customer follows later steps on the courier’s tracking page.
How Whapi turns Shopify tracking data into a WhatsApp update
Whapi sends the shipping update when the order is fulfilled in Shopify with tracking details. The courier only matters for one thing: whether a working tracking link ends up on the fulfillment.
- 1
The order is fulfilled in Shopify with tracking
You, your 3PL or your courier’s Shopify app marks the order as fulfilled and saves the tracking number, and the tracking URL where needed, on the fulfillment. - 2
Shopify holds the tracking link
For carriers on Shopify’s supported list, Shopify builds the tracking URL from the number. For other couriers, the URL saved on the fulfillment is used. - 3
Whapi sends the WhatsApp shipping update
Whapi picks up the fulfillment and sends your shipping update template with the order number and the tracking link. Wording is on the shipping update templates page. - 4
The customer follows the parcel on the courier’s page
Every later step, such as out for delivery, shows on the courier’s own tracking page behind the link. Whapi doesn’t send a separate WhatsApp message for those steps.
Courier WhatsApp tracking on Shopify: which carriers Shopify recognizes
Shopify keeps a list of tracking companies. For a company on the list, Shopify builds the tracking URL from the tracking number. Shopify’s docs also warn that not all carriers are supported, that an unsupported carrier can produce an invalid tracking URL, and recommend sending both the company and the URL. Some companies appear only on a country list, which Shopify shows to shops located in that country.
| Courier | Region | On Shopify’s tracking list | What to save on the fulfillment | Works with Whapi |
|---|---|---|---|---|
| DHL Express | Europe | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| DPD | Europe | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| GLS | Europe | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| PostNL | Europe | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| Packeta | Europe | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| Royal Mail | United Kingdom | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| Evri | United Kingdom | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| Hermes | Germany | Yes, for shops in Germany | Tracking number and carrier name | Through Shopify tracking data |
| Colissimo | France | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| Poste Italiane | Italy | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| BRT | Italy | Yes, for shops in Italy | Tracking number and carrier name | Through Shopify tracking data |
| Correos | Spain | Yes, for shops in any country | Tracking number and carrier name | Through Shopify tracking data |
| SEUR | Spain | Yes, for shops in Spain | Tracking number and carrier name | Through Shopify tracking data |
| InPost | Poland | Yes, for shops in PolandListed as “Inpost”. | Tracking number and carrier name | Through Shopify tracking data |
| Fan Courier | Romania | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Sameday | Romania | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Yurtiçi Kargo, Aras Kargo, PTT | Turkey | Yes, for shops in Turkey | Tracking number and carrier name | Through Shopify tracking data |
| Amana | Morocco | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Aramex | The Gulf | NoOnly “Aramex Australia” is listed, for shops in Australia. | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| SMSA Express | Saudi Arabia | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Naqel Express | Saudi Arabia | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| SPL (Saudi Post) | Saudi Arabia | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Emirates Post | UAE | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Qatar Post | Qatar | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| TCS | Pakistan | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Leopards Courier | Pakistan | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| PostEx | Pakistan | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Trax | Pakistan | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| M&P | Pakistan | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
| Pakistan Post | Pakistan | No | Tracking number and the full tracking URL (carrier: Other) | Through Shopify tracking data |
What to do when Shopify doesn’t recognize your courier
Save the full tracking URL on the fulfillment. Shopify’s Help Center says that if your carrier isn’t fully supported, or you choose Other as the shipping carrier, you can enter the tracking URL manually, and Shopify uses it on the order status page. Every courier marked No in the table above needs this setup, from Fan Courier and Sameday in Romania to Aramex, SMSA and TCS.
- 1
Open the order and fulfill it
In Shopify admin, open the order and start fulfilling it, or open an existing fulfillment to add tracking. - 2
Choose Other as the shipping carrier
If your courier isn’t in the Shipping carrier drop-down menu, select Other. Shopify then lets you enter the tracking URL by hand. - 3
Paste the tracking number and the full tracking URL
Copy the address of your courier’s tracking page for this parcel, including the tracking number in the URL. Shopify shows this link on the order status page, and it is the link your customer gets on WhatsApp. - 4
Save the fulfillment and check one message
Fulfill a test order first and open the tracking link in the WhatsApp message to confirm it lands on the right parcel.
If a courier’s Shopify app or your 3PL creates the fulfillments, you don’t enter anything by hand, but check one order: Shopify’s fulfillment record has separate fields for the tracking company, number and URL, and the URL is what makes the link work. Shopify may also guess the carrier from the format of a tracking number, which can pick the wrong one, so check the link before you rely on it.
Checklist for WhatsApp shipping updates
Run these six checks on one test order before you turn the flow on for every order. Each one prevents a message that fails or confuses the customer.
A working tracking link
Open the tracking link on a fulfilled test order. It should land on the right parcel.
Phone numbers with country codes
Numbers saved without a country code can fail. See WhatsApp error 131026.
A Utility template
Keep offers out of the update so Meta treats it as Utility. See utility vs marketing templates.
The delivery address
Include the shipping address so the customer can spot a wrong address before the parcel arrives.
Your customer’s language
Write the update in English, German, French, Spanish, Italian, Polish, Arabic or the language your customers use, with one template per language.
Shopify’s own emails
Decide whether Shopify’s shipping email stays on. Whapi doesn’t change it.
What a WhatsApp shipping update costs
A shipping update without promotions is a Utility message, which Meta charges per delivered message at the rate for the customer’s country. You pay Meta directly with no markup from Whapi. The full table is on the WhatsApp API pricing page.
| Market | Utility rate per delivered message |
|---|---|
| United Kingdom | $0.0220 |
| Germany | $0.0550 |
| France | $0.0300 |
| Italy | $0.0300 |
| Spain | $0.0200 |
| Netherlands | $0.0500 |
| Poland | $0.0122 |
| Romania | $0.0290 |
| North America | $0.0034 |
| United Arab Emirates | $0.0157 |
| Saudi Arabia | $0.0107 |
| Pakistan | $0.0150 |
Shipping updates are part of Whapi’s WhatsApp shipping updates feature, included on Pro ($18.99/month) and Team ($45/month) with a 7-day free trial. Pair them with order confirmation before you ship and review requests after delivery. For consent, see GDPR and WhatsApp opt-in, and for Meta’s rates in every market see WhatsApp API pricing. Store guides for Saudi Arabia, the UAE and Pakistan cover local couriers and payments there.
Courier tracking questions
No. Whapi has no direct integration with any courier. It sends WhatsApp shipping updates from the fulfillment and tracking data on your Shopify orders, so it works with DHL Express, DPD, GLS, Royal Mail, PostNL, InPost, Fan Courier, Aramex or any other courier as long as the tracking number, and the tracking URL where needed, is saved on the Shopify fulfillment.
When you fulfill the order in Shopify, choose Other as the shipping carrier and paste the full tracking URL from your courier's website, including the tracking number. Shopify uses that URL on the order status page, and Whapi uses the tracking link from the fulfillment in the WhatsApp shipping update. Test one order first and open the link to check it.
No. Whapi doesn't receive status updates from courier systems, so it doesn't send separate out for delivery or delivered messages. It sends the shipping update when the order is fulfilled in Shopify with tracking details, and the tracking link in that message shows the customer every later step on the courier's tracking page.
Shopify builds tracking URLs automatically for the companies on its supported list. The list for shops in any country includes DHL Express, DPD, GLS, Royal Mail, Evri, PostNL, Colissimo, Poste Italiane, Correos and Packeta, and some countries have their own lists, such as Hermes in Germany, SEUR in Spain, BRT in Italy and InPost in Poland. Fan Courier and Sameday in Romania were not on any list when we checked on October 20, 2026, and neither were SMSA, Naqel or TCS.
Yes, as long as the 3PL or shipping app saves the tracking details on the Shopify fulfillment. Whapi reads the fulfillment, not the shipping app. Check one order: if the order in Shopify shows the tracking number and a working tracking link, the WhatsApp message will have it too.
A shipping update without promotions is a Utility message. On Meta's rate card effective October 1, 2026, it costs $0.0220 per delivered message in the United Kingdom, $0.0550 in Germany and $0.0300 in France. You pay Meta directly with no markup from Whapi. Shipping updates are included on Pro ($18.99 a month) and Team ($45 a month).
Whapi doesn't change Shopify's notification settings. If Shopify's shipping confirmation email is on, customers who gave an email address still get it, and the WhatsApp message arrives as well. Both use the tracking details on the Shopify fulfillment.
Sources
- Shopify developer docs: FulfillmentTrackingInfo (supported tracking companies) (checked October 20, 2026)
- Shopify Help Center: Fulfilling your own orders individually (adding tracking numbers and URLs) (checked October 20, 2026)
- Meta: WhatsApp Business Platform pricing and rate cards (checked October 20, 2026)
Keep reading
- FeaturesWhatsApp Shipping Updates for Shopify OrdersSend order shipped messages with tracking links on WhatsApp when you fulfill a Shopify order. Works with any courier that adds tracking to Shopify.Read
- TemplatesShipping Update WhatsApp Message TemplatesWhatsApp templates for order shipped, out for delivery, delivered and failed delivery messages, with tracking-link variables.Read
- FeaturesWhatsApp Review Requests for ShopifyAsk customers for a product review on WhatsApp after delivery. Set the delay, link to your review app and see how many customers respond.Read
- HelpWhatsApp Business API Errors & FixesFix common WhatsApp Business API problems: error codes, payment issues, undelivered messages, template rejections and coexistence setup.Read
Send a WhatsApp tracking link with every Shopify fulfillment.
Join 5,000+ merchants using Whapi. Install it from the Shopify App Store, connect your WhatsApp Business number and turn on your first automation in minutes. Every plan starts with a 7-day free trial.