Help › Booking couriers

Couriers: adding and setting up

For admins

Add PostEx, TCS, Leopards or any other courier; each has its own setup page and test page.

Settings › Couriers lists the couriers your store ships with. A new store has none: add the ones you use.

Your couriers, each with its type, default star, test result, Setup and Test.

Adding a courier

  1. Press + Add courier and pick from the list (search by name).
  2. Not in the list? Pick + Create new courier (the last card) and type its name - for example M&P, Trax or "Own riders".
  3. Give it a name and press Add and open its setup.
Adding a courier: built-in couriers, couriers the platform added, and "Create new courier".

Can't find yours? Ask us to add it under the list - the platform sees which couriers stores ask for most.

Three kinds of courier

BadgeWhat worksExamples
TrackedLogging and scanning, labels you print, tracking link, tracking-number check, claims email, dashboard numbers per courier.TCS, any custom courier
APIAll of the above, plus booking and status checks through the courier's API.Leopards
FullBuilt in: booking, the courier's own airway bills, live status updates, catch-up sync.PostEx

The setup page

  • General - name, colour, switch on/off, and the default courier (used on Log Orders when nothing else tells).
  • Credentials - API keys. Typed only here; secrets are stored encrypted and never shown again. Leave a secret empty to keep the saved one.
  • Tracking - what a valid tracking number looks like (starts with, length, digits only, or your own pattern) with a Try a number box, the tracking link ({tn} is replaced by the number) and the Shopify tag.
  • Order numbers - only if this courier's orders look different (for example they start with PX-); after how many days its parcels count as late; and its special note (below).
  • Webhooks - the address and secret to give the courier for live updates (when it supports them).
  • Claims - where lost/damaged reports for this courier are emailed.
  • Label - what is printed for its parcels: the courier's own label (PostEx airway bill, or a courier's slip) or one of your label templates, with a preview.
  • Activity - every change, test and booking error, kept 30 days.
A courier's setup page.

A special note for each courier

On the Orders tab, Special note holds up to 150 characters for every parcel you send with that courier - for example Fragile - handle with care or Call before delivery.

  • Couriers booked through their API (PostEx, Leopards...) receive it with each booking, in front of the store-wide note.
  • It is printed on labels wherever the template has the field {courier_note} (the Standard and Thermal designs have it).
The Orders tab with the courier's special note.

The test page

Press Test on a courier. Each check shows what was sent and received (keys hidden): Credentials, Tracking format (paste real numbers), Track a parcel, Book a test order (only on the courier's test server) and Webhook. The last result shows on the courier's card.

The test page.

Two accounts of the same courier

Add PostEx twice (for example "PostEx Lahore" and "PostEx Karachi"): each has its own token, pickup address and prefix, and you choose the account per order on the Book page.

Switching off and deleting

Switch off (⋯ menu) hides the courier on Log Orders and the Book page; its history stays. Delete asks you to type the name. If orders, bookings or batches use it, it is archived instead: its keys are wiped and old records keep its name.

TipWhen the platform publishes a newer version of a courier's template, its card shows "Update available". Nothing changes until you press Update on the setup page.