What the Royal Mail API gives you
Royal Mail's APIs create shipments, generate labels, submit manifests and return tracking events. Connected to your shop or order system, despatch happens automatically, from the order coming in to the tracking email going out. See the Royal Mail API integration guide.
Which Royal Mail API you need
- Click & Drop API The right choice for most online shops. It brings orders in, generates labels and submits manifests through Royal Mail's Click & Drop platform, with simpler access. See the Click & Drop API guide.
- Pro Shipping API For busier operations that need direct control over services, label formats and international customs data such as EORI and IOSS numbers.
- Mailmark For large-scale fulfilment, with barcode-level tracking and discounted postage. It needs approval from Royal Mail.
Tell me your volumes and platform and I'll say which fits before you pay anything.
Who it's for
- WooCommerce and custom shops No more importing orders into Click & Drop and printing labels by hand every day. See automating Royal Mail labels in WooCommerce.
- OpenCart shops Orders sent to Royal Mail, DPD or Evri without copying addresses across. See OpenCart shipping with Royal Mail, DPD and Evri.
- Subscription boxes One trigger creates the whole despatch run, with the right service picked for each box by weight and value.
- Multi-channel sellers Your own order system sends shipments straight to Royal Mail and gets tracking numbers back, whether the orders came from your site, Amazon, eBay or wholesale.
- Busy despatch operations Tracked 24 and 48 chosen automatically, labels printed straight to a thermal printer, manifests in before each collection, and failed deliveries triggering a message to the customer. See Tracked 24 and 48 through the API.
Why custom rather than a plugin
Royal Mail plugins for WooCommerce usually offer weight bands or a dropdown, produce PDFs only and leave manifests to you, and a missed manifest holds up the whole day's collection. A custom build applies your own rules to every order, submits manifests on schedule, prints straight to a thermal printer and doesn't break when a plugin update goes wrong. Running DPD as well? See DPD vs Royal Mail and the best shipping APIs for UK shops.
How it's built
- The service picked from the order Weight, size, value and the delivery option the customer chose decide the service: a large letter, a small parcel on Tracked 48, Special Delivery for high-value items. You set the rules once and stop choosing by hand.
- Formats checked before the label Royal Mail prices by format as well as weight, so a parcel booked as a large letter that turns out too thick costs you a surcharge. The integration checks dimensions and weight against each format before booking.
- Labels where you need them PDF labels for an office printer, or labels sent straight to a thermal printer at the despatch bench, so packing is one scan and one print per parcel.
- Manifests never missed Shipments are manifested automatically before your collection time, so a forgotten manifest never holds up a whole day's post.
- International and customs data For parcels leaving the UK, the customs details, such as contents, values, tariff codes and EORI or IOSS numbers, are filled in from your product data, so parcels aren't held at the border.
- Tracking back to the customer The tracking number goes into your despatch email automatically, and tracking updates can be shown on your own site.
What's included
- Credentials stored securely on the server
- Built and tested in Royal Mail's sandbox before going live
- Retries, alerts and a log of every failed shipment
- A handover document, and the code is yours
Not included: your Royal Mail business account and API registration, postage costs (paid to Royal Mail), printer hardware, and changes to your platform outside the integration.
Payment is 50% to start and the balance on completion. For what drives the price, read what a Royal Mail integration costs.
How to get a price
Send a short written spec by WhatsApp, text, email or the form: your platform, roughly how many parcels a day and what you do by hand now. I'll reply within 24 hours with a quote.