A build-to-order Odoo connector that generates Royal Mail labels, maps OBA services, creates manifests and syncs tracking back to your sales and delivery orders. ECOSIRE builds, installs and supports it for your exact Royal Mail account and Odoo version. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $199.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo connector that generates Royal Mail labels, maps OBA services, creates manifests and syncs tracking back to your sales and delivery orders. ECOSIRE builds, installs and supports it for your exact Royal Mail account and Odoo version.
Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.
If you ship UK parcels and letters through Royal Mail, the daily reality is a split workflow: pick and pack in Odoo, then re-key every address, weight and service into Click & Drop or the OBA portal, print labels there, and later paste tracking numbers back into Odoo by hand. Odoo's native stock.picking and delivery-carrier framework knows how to model a shipment, but out of the box there is no Royal Mail carrier — no label PDF, no service code mapping, no manifest, no tracking. The delivery module ships generic providers and Enterprise adds a few, but Royal Mail's Click & Drop API and OBA (Online Business Account) service catalogue are not among them, so merchants are left double-entering data and reconciling tracking across two systems.
Native `delivery.carrier` extension with a `royal_mail` delivery type, integrated into Odoo's standard shipping and rate-request flow
Royal Mail Click & Drop API label generation returning a print-ready PDF stored on the `stock.picking`
OBA (Online Business Account) account and service-code mapping table linking Odoo shipping methods to Royal Mail products
Tracked 24/48, Signed For and Special Delivery Guaranteed service support, plus letters and large-letter formats
International Tracked & Signed and CN22/CN23 customs data capture for outbound non-UK parcels
Automatic billable-weight and mail-format computation via `@api.depends` on the delivery move lines
ECOSIRE builds a dedicated Royal Mail carrier that lives natively inside Odoo. We extend delivery.carrier with a royal_mail delivery type and add a configuration model (models.Model) holding your Click & Drop / OBA credentials, sender addresses and a mapping table from Odoo shipping methods to Royal Mail service codes (Tracked 24/48, Signed For, Special Delivery Guaranteed, International Tracked & Signed, letters and large letters). When a warehouse user validates a stock.picking, the module calls the Royal Mail API, creates the shipment, retrieves the label as a PDF stored on the picking, and writes the tracking reference back to carrier_tracking_ref — all inside one Odoo transaction, with @api.depends computes deriving billable weight and format from the delivery lines so the right service and price are chosen automatically.
Technically it is a clean, upgrade-safe addon. Access is governed by ir.model.access.csv plus record rules so only warehouse and shipping roles can see credentials and generate labels; API keys are stored using Odoo's config-parameter / encrypted-field pattern, never hard-coded. A QWeb report renders the day's manifest and the picking label; automated actions (ir.cron / base automation) can batch-close the manifest and poll tracking status on a schedule, updating each order's delivery state. Everything is reachable over the standard XML-RPC / JSON-RPC API too, so your other systems can trigger label creation or read tracking without touching the UI. The build targets your Odoo edition and version — Odoo 17.0, 18.0 or 19.0, Community or Enterprise — and respects the differences (for example, Enterprise's studio/automation surface versus Community, and any existing delivery provider you already run alongside it).
Because this is build-to-order, you are not downloading a generic ZIP and hoping it fits. We start with a short scoping call to confirm your Royal Mail account type (Click & Drop API vs OBA), the exact services you post, your label printer and paper size, and how your Odoo is deployed. We then build the connector against those facts, validate it on a staging copy with your real service codes and addresses (UAT), and only cut over to production once you have signed off — with a documented rollback. Typical delivery is 2–4 weeks from confirmed scope. You receive the full source, so nothing is a black box and you are never locked in.
Runs a Shopify/Odoo or pure-Odoo store shipping domestic parcels via Royal Mail Tracked 24/48. Wants pickers to print the right label straight from the delivery order and stop re-keying addresses into Click & Drop.
Handles the physical posting and the end-of-day manifest with Royal Mail. Needs one-click label printing, bulk generation across the day's pickings, and an accurate manifest report to hand to the collection driver.
Owns the Online Business Account and cares about correct service selection and billable weight so postage reconciles against the Royal Mail invoice, with access to credentials locked down by role.
Maintains the Odoo instance and needs an upgrade-safe addon with clean security, readable source, and API access so it fits their deployment and survives future version upgrades.
Kaufen Sie die Lizenz auf ecosire.com und laden Sie die ZIP-Datei des Royal Mail Shipping Connector for Odoo-Moduls von Ihrem Konto-Dashboard herunter.
Extrahieren Sie die ZIP-Datei in Ihren Odoo-Ordner für benutzerdefinierte Add-ons auf dem Server (oder laden Sie sie über „Apps“ > „Aus Datei installieren“ auf Odoo.sh/Runbot hoch).
Aktivieren Sie den Entwicklermodus, öffnen Sie „Apps“, klicken Sie auf „Apps-Liste aktualisieren“, suchen Sie nach „Royal Mail Shipping Connector for Odoo“ und klicken Sie auf „Installieren“.
Öffnen Sie das neue Menü, fügen Sie Ihren ECOSIRE-Lizenzschlüssel ein, verbinden Sie alle externen Anmeldeinformationen (Shopify, Amazon, Stripe usw.) und speichern Sie.
Führen Sie den integrierten Verbindungstest aus, synchronisieren Sie Ihre ersten 10 Datensätze und planen Sie den wiederkehrenden Cron. Wenden Sie sich an den Support, wenn etwas fehlschlägt.
| Kriterium | ECOSIRE | Benutzerdefinierter Build | Konkurrent | Odoo Native |
|---|---|---|---|---|
| Royal Mail API integration | Built for your Click & Drop / OBA account and services | Possible but you specify and build it all yourself | Generic mapping, may not match your OBA setup | |
| Fit to your Odoo version | Built for your exact 17.0 / 18.0 / 19.0 and edition | Whatever your team targets | Often lags new Odoo releases | |
| Label + tracking in the delivery order | PDF label on the picking, tracking synced back | Depends on how you scope it | Usually yes, quality varies | |
| Manifest and end-of-day close | QWeb manifest report + automated close | Extra work you own | Sometimes included | |
| Source code ownership | Full source + git handover, no lock-in | You own it | Often encrypted or licence-gated | |
| Delivery time | 2–4 weeks from confirmed scope | Weeks to months depending on your team | Instant download, then you fit it | |
| Support and updates | Post-go-live window + quotable follow-on | Your team maintains it | Vendor SLA varies, upgrades extra | |
| Security and access control | Encrypted creds, record rules by role | As good as you build it | Varies by vendor |
This is a build-to-order module, not an instant download. After a short scoping call to confirm your Royal Mail account type, services and Odoo version, typical delivery is 2–4 weeks from confirmed scope. That window covers the build, UAT on a staging copy and cutover to production.
Both are supported. We confirm during scoping whether you post via the Click & Drop API, an Online Business Account, or a mix, and build the service-code mapping and credential configuration to match how your Royal Mail account is set up.
We build against your exact target: Odoo 17.0, 18.0 or 19.0, Community or Enterprise. The connector extends `delivery.carrier` cleanly with no core-file patching, so it stays upgrade-safe and coexists with any other delivery providers you already run.
Every build includes a post-go-live support window for bug fixes and adjustments. Because you receive the full source and git history, we can also quote follow-on work later — new Royal Mail services, an Odoo version upgrade, or extra automation — without any lock-in.
Yes. All functions are reachable over Odoo's standard XML-RPC / JSON-RPC API, so an external OMS or storefront can create labels and read tracking references programmatically. In-app, an `ir.cron` job also polls Royal Mail and updates each delivery order's status automatically.
Credentials are stored using Odoo's encrypted config-parameter pattern, never hard-coded in source. Access to credentials and label generation is scoped by `ir.model.access.csv` and record rules so only your warehouse and shipping roles can see or use them.
Yes. You receive the complete source and a git repository handover with full commit history. Nothing is obfuscated or black-boxed, so your team or any Odoo partner can maintain and extend it.
A build-to-order Odoo connector that generates Royal Mail labels, maps OBA services, creates manifests and syncs tracking back to your sales and delivery orders. ECOSIRE builds, installs and supports it for your exact Royal Mail account and Odoo version.