Skip to main content
Courier integrations book shipping labels, save tracking numbers on the order, and let you void or reprint a label without leaving Digital Florists.
This page covers features gated by Admin-tier permissions — typically Settings access. Admins have these by default; your administrator can adjust who has them in Settings > Team.
Courier integrations are included with Orders. Connect one courier account and your shipped orders flow through it day-to-day. Shiptheory and ShipStation are aggregators: one connection gives you access to every carrier you’ve set up in their account. For booking labels day-to-day, see Courier Orders.

Capability matrix

The courier integrations don’t do exactly the same thing. Use this table to pick the one that fits your operation. Tracking updates when you refresh the shipment on the order, so if a parcel’s status looks stale, refresh it there.

The dispatch date on a booking

Book a parcel and the booking carries its own dispatch date: the day it leaves your shop, taken from the days your courier collects. A parcel that travels the day before it arrives is booked for the day it goes, not the day it lands. Pick the delivery date on the order and the planned dispatch date is shown to you before you book. If that day has already passed, Digital Florists asks you to choose a new delivery or dispatch date instead of booking a collection that can’t happen. Set the days your courier collects, and the cut-off for each one, alongside the rest of your courier orders set-up.

Shiptheory

Shiptheory is a UK-based carrier aggregator. One connection gives you access to every carrier you’ve set up inside your Shiptheory account (typically a mix of Royal Mail, DPD, ParcelForce, Evri, UPS, FedEx, and DHL), and the booking form lists the services on your account each time you book. Shiptheory is a good fit if you ship mostly UK and EU parcels and want a single account to manage rates and carrier rules. With the Saturday delivery override you map a weekday service to its Saturday equivalent, and Digital Florists uses the Saturday service when an order’s delivery date falls on a Saturday.

Required config

Setup

1

Generate an API key in Shiptheory

Sign in to Shiptheory, go to Settings > API, and create a new key.
2

Paste the key into Digital Florists

In Settings > Integrations, open Shiptheory and paste the key into the API Key field.
3

Narrow the service list (optional)

If your Shiptheory account exposes more services than your team uses, add their codes to Preferred Service Codes. The booking dropdown will filter down to just those.
4

Configure Saturday handling (optional)

Open the Saturday Delivery Override form and map your usual weekday service to its Saturday-delivery equivalent.
5

Save and book a test shipment

Save the integration and book a test parcel from an order to confirm the label downloads and a tracking number appears on the shipment.

Services that reach your recipient

Open the service list on the booking form and you see only the services that can reach the recipient’s address. Anything that can’t get there isn’t offered, so you can’t pick it by mistake. Two cases catch people out, and both say so in plain English when you try to book.
  • Enter a BT postcode with Ireland as the country and you’re asked to correct the recipient country to United Kingdom first, because a BT postcode is in Northern Ireland.
  • Pick a Saturday service that only covers the Republic of Ireland for an address outside it and you’re asked to choose another courier service.

Notable caveats

  • Status updates when you refresh. Refresh the shipment from the order to pull the latest tracking and label.
  • Ship-from address comes from Shiptheory. There’s no per-integration sender override; configure the sender inside your Shiptheory account.
  • A newly booked shipment isn’t always ready straight away. If you refresh before Shiptheory has registered it, you’ll see “Shiptheory has not registered this shipment yet.” Wait a few minutes and refresh again.

Booking automatically when an order is confirmed

Instead of sending each order to the courier by hand, you can have Digital Florists do it as soon as your team confirms the order. Set Book couriers automatically for each shop under Settings > General > Hours & delivery > Booking rules, in the Services offered card. Pick the courier you want it to use. Leave it on Off and every order is sent by hand. Once it’s on, a member of staff confirming a delivery or courier order at that shop books it with the courier you chose. There’s no per-order choice at that point, so make sure the courier you pick is the one you want for everyday orders. Whether a label prints depends on how that courier is set up. Some orders are left alone on purpose. Digital Florists skips an order that is:
  • on a delivery run, because it’s going out with your own driver
  • already booked with a courier
  • set to a different courier from the one you chose
  • past a status that can be booked
If a request may already have reached the courier, Digital Florists stops rather than risk booking twice, and tells you to check with the courier before sending that order again.
Automatic booking sends real orders to your courier account without anyone opening them. Try it on a quiet day before you rely on it, and keep an eye on the first few bookings so you know the service you picked is the one you want.

ShipStation

ShipStation is a global multi-carrier platform. One connection gives you every carrier your ShipStation account has connected. A carrier you add in ShipStation can take up to an hour to appear in the booking form. ShipStation is the right fit if your carrier mix is international or your ShipStation account already holds your rates. You can set the ship-from address on the integration itself, which helps if your courier-sender address is different from your shop address.

Required config

Setup

1

Generate an API key in ShipStation

Sign in to ShipStation, generate a new API key, and copy it. Sandbox keys begin with TEST_; switch to a production key when you’re ready to ship for real.
2

Paste the key into Digital Florists

In Settings > Integrations, open ShipStation and paste the key into the API Key field.
3

Fill in the Ship-from address

Enter the sender address. Line 1, city, postcode, and country are needed. Booking will be blocked with an on-screen error if any of those four are missing.
4

Set a default service (optional)

Add a default service code in the form carrier_code::service_code. Both halves are needed for a label to book.
5

Save and book a test shipment

Save the integration and book a test label from an order.

Notable caveats

  • Service codes use a compound format. Both the carrier and the service halves are needed: stamps_com::usps_priority_mail, not just usps_priority_mail.
  • Added carriers take up to an hour to appear. A carrier you’ve just connected inside ShipStation can take up to an hour to show in the booking form.
  • Re-clicking Book is safe. If the same shipment is sent twice, Digital Florists reuses the existing label rather than creating a duplicate.
  • One parcel per shipment. Multi-package shipments aren’t supported; only the first parcel is booked.
  • No Saturday auto-swap. Set Saturday handling inside ShipStation itself if you need it.
  • Insurance value is treated as GBP. If you insure non-GBP parcels, the declared value sent to ShipStation will be the number as if it were pounds sterling.

Common questions

Yes. Courier integrations are independent. Connect Shiptheory and ShipStation, then pick the one you want when you book each shipment.
Tracking updates when you refresh the shipment. Open the shipment on the order and refresh it to pull the latest status.
A carrier added in ShipStation can take up to an hour to appear. Wait an hour and reopen the booking form, or contact support if it still isn’t there.
On Shiptheory only, it swaps a weekday service code for its Saturday equivalent when the order’s delivery date is a Saturday. Configure the mapping under the integration’s settings.
Yes. On ShipStation in particular, re-clicking Book on the same shipment is safe; Digital Florists reuses the existing booking rather than creating a duplicate. For Shiptheory, void the failed shipment first if it did create on the carrier’s side.
Shiptheory and ShipStation both aggregate dozens of carriers, so start by checking whether your carrier is available through one of them. If not, get in touch with support.

What’s next?

Integrations overview

Every integration available to your shop and how the categories fit together.

Courier orders

Book labels, print, and hand parcels over day-to-day.

Locations

Set the sender address and phone numbers your courier integrations rely on.

Getting help

Reach support when a carrier connection isn’t behaving.
Last modified on September 15, 2026