If you're running a Pakistani Shopify store and still booking courier shipments manually — copying order details one by one into the TCS or Leopards portal — you are wasting hours every week that could be spent growing your business. Connecting your courier account directly to Shopify means orders flow from your store to the courier portal automatically. You book shipments in bulk, print labels from one screen, and tracking numbers sync back into your orders without any copy-pasting. This guide walks you through exactly how to do it for each major Pakistani courier.
What "Connecting a Courier to Shopify" Actually Means Before diving into steps, it's worth clarifying what integration actually does — because there are two different things merchants often confuse. Booking integration — your Shopify orders are sent directly to the courier's system. You can create shipment bookings, generate CN numbers, and print labels all from inside Shopify or a connected app. No logging into the courier portal separately. Tracking integration — once a CN number exists, the courier's live tracking data syncs back into your Shopify order and optionally fires WhatsApp or SMS updates to your customer automatically. Both are important. Booking saves your ops team hours. Tracking is what reduces your WISMO messages and return rate — because customers who receive real-time updates are far more likely to be home when the rider arrives.
What You Need Before You Start Regardless of which courier you're integrating, you'll need the same three things:
- A merchant/shipper account with the courier This is not your personal tracking account. You need a registered business account — sometimes called a COD account, shipper account, or ecommerce account — opened directly with TCS, Leopards, M&P, or PostEx. If you don't have one, visit their nearest business office with your CNIC and business details.
- API credentials from the courier Once your merchant account is active, contact the courier's IT or ecommerce team and request API access. They will give you an API key, username, password, or a combination depending on the courier. Keep these safe — you'll paste them into the app settings.
- A Shopify app to connect them Shopify itself doesn't natively support Pakistani couriers. You need a third-party app from the Shopify App Store to bridge the connection. We'll cover the best options for each courier below.
How to Connect TCS with Your Shopify Store Step 1 — Open a TCS shipper account If you don't have one, visit your nearest TCS Express Centre and ask to open an ecommerce COD account. You'll need your CNIC, business name, and pickup address. TCS will assign you a shipper code and portal credentials. Step 2 — Get your TCS API credentials Contact TCS's ecommerce or IT support team and request API access for your shipper account. They provide separate API details to each shipper. TCS provides separate API details to each shipper — you can securely connect these API credentials in the app settings. Spotted Step 3 — Install a TCS Shopify app Go to the Shopify App Store and search "TCS Courier Pakistan." There are two main options: The Official TCS Courier app (by Outperform Labs) — built and supported by TCS directly. Best for merchants who want to stay within the official TCS ecosystem. The TCS Courier Pakistan app (by Devsol) — a third-party app with a strong track record among Pakistani merchants. It lets you connect your store with the TCS Courier booking panel via API and easily upload bulk orders into the TCS COD portal system, with support for automatic or manual fulfillments, label printing, and auto-saving of tracking data in order details. Shopify Step 4 — Enter your API credentials Open the app settings inside Shopify, paste in your TCS API key and shipper details, and save. The app will verify the connection. Step 5 — Test with one order Before going live, create a test booking with one real order. Confirm the CN number generates correctly, the label prints cleanly, and the tracking number saves back to the Shopify order. Step 6 — Connect tracking to customer notifications Install the Track My Order Shopify app and link your TCS account. From this point, every status change on your TCS shipments — picked up, out for delivery, delivered — fires an automatic WhatsApp update to your customer. Zero manual work.
How to Connect Leopards Courier with Your Shopify Store Step 1 — Open a Leopards shipper account Visit a Leopards Courier office and register as a business shipper. You'll receive portal login credentials and a customer ID. Step 2 — Get your Leopards API key Log into your Leopards merchant portal and navigate to API Management. Generate an API key from there. If the app stops working and errors say "Invalid API key", go to your Leopards dashboard, go to API Management, generate a new API key, then paste it into your Shopify app settings and save. Shopify Keep this in mind for troubleshooting later. Step 3 — Install a Leopards Shopify app Search "Leopards Courier Pakistan" in the Shopify App Store. The main options are: The Leopards Courier Pakistan app (by Devsol) — connects your store with the Leopards Courier booking panel via API, supports bulk order uploads, automatic or manual fulfillments, label printing, and auto-saves tracking data in order details. Shopify The Leopards Courier app (official, by Leopards Courier) — the courier's own app, good for merchants who prefer dealing directly with the courier's support team. Step 4 — Connect your credentials and test Paste your API key into the app settings, save, and run a test booking. Verify the CN number generates and the label is correct before processing real orders. Step 5 — Enable tracking notifications Connect the Track My Order Shopify app to your Leopards account for automatic WhatsApp updates on every Leopards shipment status change.
How to Connect M&P with Your Shopify Store Step 1 — Open an M&P business account Contact M&P Courier directly or visit a branch to register as a business shipper. Request ecommerce or COD account access and your API credentials from their support team. Step 2 — Install a Shopify app M&P is supported by the Universal Courier Pakistan app (by Devsol) on the Shopify App Store. This single app is worth knowing about because it offers instant integration with TCS, Leopards Courier, M&P, Call Courier, BlueEx, PostEx, Daewoo, and 20+ other Pakistani couriers — with bulk bookings, label printing, loadsheet generation, live tracking, and courier analytics directly from your store. Shopify If you're using more than one courier — which most Pakistani stores do — this multi-courier app saves you from installing and managing five separate apps. Step 3 — Connect credentials and test Enter your M&P API credentials in the app settings. Test with one booking to confirm labels generate correctly. Step 4 — Enable tracking notifications Connect the Track My Order Shopify app for automated WhatsApp updates on every M&P shipment status change.
How to Connect PostEx with Your Shopify Store Step 1 — Open a PostEx merchant account Sign up directly at postex.pk as a merchant. PostEx has a straightforward online signup process for ecommerce sellers — no office visit required. Once approved, you'll receive API credentials through your merchant dashboard. Step 2 — Install the app PostEx is also supported through the Universal Courier Pakistan app, or you can search specifically for PostEx integration apps in the Shopify App Store. PostEx connects directly with Shopify for automated order management. PostEx Tracking Step 3 — Connect and test Paste your PostEx API credentials, run a test booking, and confirm the CN number syncs to your Shopify order. Step 4 — Enable tracking notifications Connect the Track My Order Shopify app for automatic WhatsApp updates on every PostEx shipment status change.
The Smarter Approach — One App for Booking, One for Tracking Most Pakistani Shopify merchants end up with this setup, and it's the cleanest: For booking shipments: Use the Universal Courier Pakistan app. It handles TCS, Leopards, M&P, PostEx and 20+ other couriers from one screen. Bulk book, print labels, generate loadsheets — all without leaving Shopify. For tracking and customer notifications: Use the Track My Order Shopify app. Once a CN number exists in your order, Track My Order monitors it in real time and fires WhatsApp updates to your customer at every status change — picked up, out for delivery, delivered, or delivery attempted. This two-app setup covers the entire post-purchase journey: from booking the shipment to delivering it and notifying the customer, without any manual work from your team.
Common Issues and How to Fix Them "Invalid API key" error Your API key has expired or been regenerated. Log into your courier merchant portal, generate a fresh API key, and paste it into the app settings. Orders not auto-fulfilling Check whether the app is set to automatic or manual fulfillment mode in settings. Some merchants prefer manual so they can review before booking — switch to automatic once you're comfortable with the flow. Tracking number not saving to order Make sure the app has the correct permissions in your Shopify admin. Go to Settings → Apps and review the permissions granted to your courier app. Bulk booking failing on large order volumes Upload in batches of 50–100 orders rather than all at once. Large uploads can time out depending on the courier API's rate limits.
Frequently Asked Questions
Stop Booking Manually — Automate the Whole Flow Today Every hour your team spends copying order details into a courier portal is an hour not spent on marketing, sourcing, or customer experience. Connect your couriers to Shopify once, set up automatic tracking notifications, and let the system handle the rest. Install the Track My Order Shopify app to add automatic WhatsApp tracking updates on top of your courier integration — and turn every shipment into a customer communication touchpoint that reduces returns, eliminates WISMO messages, and builds repeat purchase trust.



