- Home
- Apps
- Multichannel & PIM Tools
- ShipStation Connector for Odoo (V2 API)
Illustrative previewBuild-to-order two-way Odoo-ShipStation V2 sync:
multi-carrier labels, live rates, orders and tracking writeback.
What is ShipStation Connector for Odoo (V2 API)?
Build-to-order two-way Odoo-ShipStation V2 sync: multi-carrier labels, live rates, orders and tracking writeback. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Your fulfillment team lives in ShipStation, but the money, inventory and customer of record live in Odoo. Copy-pasting order numbers between the two, re-keying tracking on delivery orders, and reconciling shipping costs by hand is where high-volume DTC operations quietly bleed hours and ship late.
The ShipStation Connector for Odoo (V2 API) is a build-to-order module that ECOSIRE designs, develops, installs and supports for your specific ShipStation account and Odoo configuration. It is not an off-the-shelf apps.odoo.com download you install blind — it is a custom-fitted integration delivered in one working week, mapped to your carriers, warehouses, order flow and picking process, on Odoo 17, 18 or 19 (Community or Enterprise).
Under the hood it wires Odoo's stock.picking delivery orders and sale.order records to ShipStation's V2 REST API. When an order is confirmed and ready to ship, it flows to ShipStation as a shipment; when your team buys and prints a multi-carrier label, ShipStation V2 returns the carrier, service, cost and tracking number, and the connector writes it straight back onto the Odoo delivery order — validating the picking, stamping the carrier_tracking_ref, and moving stock. No re-keying, no spreadsheet reconciliation, no "where's my package" tickets your agents can't answer.
We build it on native Odoo primitives you can read and audit: new models extending models.Model with @api.depends computed fields for label and rate state, secured by ir.model.access.csv and record rules so warehouse staff see only their own operations, XML/OWL views and QWeb-ready label metadata, and Odoo ir.cron automated actions plus ShipStation webhook handling so tracking updates flow without anyone clicking sync. The ShipStation V2 API key and secret are stored in a dedicated settings model, never hard-coded, and every sync is logged and retry-safe.
You own the source. ECOSIRE hands over the full module, a configuration guide, admin training, and a support window — and stands behind it for the versions of Odoo you run today and the upgrades you plan next.
What you get
- Complete Odoo module source code (the full addon with __manifest__.py, models, views, security files and data) delivered to your repository — you own it outright
- Installation and deployment on your Odoo 17, 18 or 19 instance (staging first, then production), verified against a live ShipStation V2 sandbox or account
- Configuration of your ShipStation V2 API credentials, carrier/service mappings, warehouse-to-store mapping and weight/dimension defaults for your catalog
- Written configuration and admin guide covering setup, mappings, the sync/cron schedule, webhook wiring and troubleshooting
- Live admin/operator training session for your fulfillment and warehouse team on the end-to-end order-to-label-to-tracking workflow
- Post-launch support window for bug fixes and questions, plus documented handling of ShipStation V2 API changes and Odoo point-release compatibility
- Test/UAT sign-off: sample orders pushed, labels bought, multi-pack and international cases validated, and tracking confirmed writing back correctly before go-live
Who this is for
High-volume DTC operations lead
Runs hundreds to thousands of orders a day through ShipStation for cheap multi-carrier labels but keeps Odoo as the ERP of record. Needs orders and tracking to sync automatically so the team stops re-keying and orders ship same-day.
Odoo warehouse / fulfillment manager
Owns delivery orders (stock.picking) and picking accuracy in Odoo. Wants labels bought in ShipStation to validate the Odoo picking and stamp tracking automatically, with multi-pack and per-location warehouse routing handled correctly.
Finance / inventory controller
Reconciles shipping cost and inventory movements. Needs actual carrier and service cost written back onto each Odoo delivery order and stock moved exactly when it ships, so shipping spend and stock levels are accurate without spreadsheets.
How ShipStation Connector for Odoo (V2 API) Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Two-way order + tracking sync with ShipStation V2 | Included | Partial support | Partial support | Not included |
| Live multi-carrier rate shopping (USPS/UPS/DHL/FedEx) | Included | Partial support | Partial support | Not included |
| Automatic tracking writeback that validates the Odoo delivery order | Included | Partial support | Not included | Not included |
| Multi-pack and international/customs shipment support | Included | Partial support | Partial support | Not included |
| Fitted to your carriers, warehouses and order flow | Included | Included | Not included | Not included |
| Runs on Odoo 17, 18 and 19 (Community + Enterprise) | Included | Partial support | Partial support | Partial support |
| You own the source code | Included | Included | Not included | Included |
| Included install, training and support window | Included | Not included | Not included | Not included |
| Secure, access-controlled API credential storage + full sync logging | Included | Partial support | Partial support | Not included |
Frequently Asked Questions about ShipStation Connector
How long does delivery take, and is this an instant download?
This is a build-to-order module, not an instant apps.odoo.com download. After purchase, ECOSIRE builds and fits the integration to your ShipStation account and Odoo configuration, with typical delivery in one working week depending on the number of carriers, warehouses and any custom order-flow rules. We start with a short scoping call, build and test against a ShipStation V2 sandbox or your account, deploy to staging, then go live after your UAT sign-off.
What support and updates are included after launch?
Every build includes a post-launch support window for bug fixes and questions. Because it is a live API integration, we also cover ShipStation V2 API changes and Odoo point-release compatibility for the versions you run during the support period. You own the source code, so you can extend it yourself; extended support and enhancement retainers are available if you want ECOSIRE to keep evolving it.
Which Odoo versions does it support — Community or Enterprise?
It supports Odoo 17, 18 and 19, on both Community and Enterprise. The module is built on native primitives (models.Model, ir.model.access.csv, record rules, ir.cron, XML/OWL views) so it installs cleanly and follows the standard Odoo upgrade path. Tell us your exact version and edition at scoping and we build and test against it.
How does the two-way sync actually work between Odoo and ShipStation?
Confirmed Odoo sale orders and their stock.picking delivery orders are pushed to ShipStation V2 as shipments. When your team buys a label in ShipStation, the connector receives the carrier, service, cost and tracking number — via ShipStation webhooks with an ir.cron poll fallback — and writes them back onto the Odoo delivery order, validating the picking so stock moves and the tracking reference is stamped. No manual copy-paste in either direction.
Can it handle multi-package and international shipments?
Yes. Multi-pack shipments split a single delivery order into multiple parcels, each with its own weight, dimensions and tracking number mapped back to Odoo. International shipments include customs declarations with commodity/HS-code lines, item values and country of origin, populated from your Odoo product and order data so ShipStation has valid customs info for every cross-border label.
Is my ShipStation API key stored securely?
Yes. Your ShipStation V2 API key and secret live in a dedicated settings model with access-controlled fields — never hard-coded in the module and never exposed to non-admin users. Access to shipment and sync records is governed by ir.model.access.csv and record rules, and every sync call is logged so you have a full audit trail.
Will this work with my existing Odoo delivery carriers and warehouses?
Yes. During the build we map your Odoo delivery.carrier records to ShipStation carrier/service codes and map each Odoo warehouse/location to the correct ShipStation ship-from store or warehouse. Multi-location and multi-carrier setups are a core part of the scope, so orders route from the right place with the right service every time.
Related Modules

Shipping Label & Manifest Designer for Odoo
Build-to-order Odoo module for custom shipping labels, AWBs and end-of-day manifests across any carrier and printer.

Shippo Multi-Carrier Connector for Odoo
Build-to-order Odoo module: Shippo rate shopping across 85+ carriers, discounted labels, tracking sync, customs and returns.

Shop Product Price Visibility
A build-to-order Odoo module that controls exactly who sees product prices on your website shop and eCommerce storefront — by login state, customer group, region, or product. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0.
ShipStation Connector
Build-to-order two-way Odoo-ShipStation V2 sync: multi-carrier labels, live rates, orders and tracking writeback.
- Bidirectional order sync: confirmed Odoo sale orders and stock.picking delivery orders push to ShipStation V2 as shipments, and ShipStation shipment status flows back to Odoo automatically
- Automatic tracking writeback onto the Odoo delivery order (carrier_tracking_ref, carrier, service and cost), validating the picking so stock moves the moment a label is bought
- Multi-carrier label generation across USPS, UPS, DHL, FedEx and every carrier connected in your ShipStation account, driven from Odoo without leaving the ERP context
- Live rate shopping via the ShipStation V2 rates endpoint: compare real-time carrier and service prices on an order and select the cheapest or fastest option before buying the label
