| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) • Inventory (stock) |
| Lines of code | 3018 |
| Technical Name |
shipstation_delivery |
| License | OPL-1 |
| Website | https://teqstars.com/r/bSq |
| Versions | 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Ship Faster. Track Smarter. All From Odoo.
ShipStation centralises your stores, carriers, inventory, and orders in one shipping platform. This connector brings the whole flow into Odoo — orders in, deliveries out, labels, tracking, customs, and prepaid carrier top-ups.
We Set It Up With You
Live screen share with the developer who built the connector. Not a PDF. Not a chatbot. Not a junior support rep.
See It Working in Minutes
Launch a private Odoo sandbox with this connector already installed. Start exploring right away.
Designed for warehouses that actually ship parcels — not just import data.
Push The Whole Odoo Order Into ShipStation
Most shipping connectors only call create label. This one calls create order — the validated Odoo delivery is pushed to ShipStation as a complete order record with line items, quantities, unit prices, weights, billing & shipping addresses, warehouse, store, dimensions, insurance, international fields, and your Sale Order name + client order ref written into ShipStation custom fields. Your warehouse staff opens ShipStation and sees the same order they see in Odoo — nothing missing, nothing to retype.
Pick · Pack · Ship Chain Aware Of ShipStation State
Built for 3PL and multi-step warehouses. Validating an internal transfer (pick / pack) automatically triggers ShipStation status sync and, when needed, exports the related outgoing delivery. When the picking is split, backorders inherit the "exported" mark — so a single ShipStation order is never pushed twice across the pick→pack→ship chain. The internal transfer holds until ShipStation confirms the outgoing shipment is ready.
Auto-Validate on Shipped, Auto-Cancel on Void
When ShipStation reports the parcel as shipped, the Odoo delivery order is validated automatically with the tracking number, carrier, and billed cost in place. When the ShipStation order is cancelled, the related Odoo delivery order is cancelled too — no orphaned shipments, no manual reconciliation.
Every Carrier, Every Balance, Managed From Odoo
Skip the per-carrier connector zoo. ShipStation gives access to 200+ global carriers — Royal Mail, UPS, FedEx, USPS, DHL Express, DPD, Amazon Shipping, Stamps.com — and every one your account has enabled becomes available from one Odoo install. For carriers that need a funded balance (Stamps.com / Endicia-style), the carrier form exposes the live balance with a Refresh button and an Add Funds wizard ($10–$10,000) that tops up directly — no second tab, no waiting on Stamps.com to fund mid-shipment.
Built on the ShipStation API v1. Works with every carrier in your ShipStation account.
Automate everything with the three built-in scheduled actions, or run any operation on demand from the operations wizard.
| Sales Orders | Import |
| Delivery Orders | Export |
| Shipment Details & Tracking | Import |
| Stores | Import |
| Carriers & Services | Import |
| Packages & Warehouses | Import |
| Products / Sales Orders | Import |
| Delivery Orders | Export |
| Shipping Rates / Labels | On Demand |
| Labels / Carrier Balance | Void / Top-up |
Everything you need to set up and master the connector.
AI Powered Documentation
Full setup guide, feature walkthroughs, and troubleshooting with AI-powered search. Type any question and get an instant answer.
https://teqstars.com/r/9WFEight short steps. Follow once per ShipStation account.
Free Installation and Configuration Support Included
Book a 60–90 minute screen-share session with our team. We help with credentials, master-data import, delivery-method setup, and your first label live.
Real Odoo screens from the ShipStation Connector. No mockups.
Answers to what we hear most from teams that ship every day.
Is the connector compatible with Odoo Enterprise and Community editions?
Yes. Fully compatible with Odoo Enterprise (On-premise and Odoo.SH) and Odoo Community. Not compatible with Odoo Online (SaaS) as it doesn't support third-party apps.
Which ShipStation API version is supported?
This connector is built to work with ShipStation API v1. Support for API v2 is not included in the current release.
Where do I find my ShipStation API Key and API Secret?
In the ShipStation app go to Account Settings → Account → API Settings. Click Generate New API Keys if none exist, then copy the API Key and API Secret. The connector authenticates every call with this pair.
How do I connect my ShipStation account to Odoo?
Open ShipStation → Settings → Accounts, click New, paste the API Key and API Secret, pick a default warehouse and a shipping product, then click Confirm. The connector auto-pulls stores, carriers, services, warehouses, and products into Odoo.
Can I connect more than one ShipStation account?
Yes. Create multiple accounts, each with its own API credentials. Carriers, services, packages, warehouses, products, stores, and scheduled actions stay scoped per account. The same API key + secret cannot be added twice on the same database.
Are orders imported in real time or on a schedule?
A scheduled action Auto Order Import runs once a day by default and imports only orders in awaiting_shipment status (with a 3-day overlap to catch late updates). Tighten the cron interval to match your shipping cadence, or run an import manually anytime from the operations wizard.
When are tracking numbers pulled back into Odoo?
The Auto Import Shipment Details scheduled action and the Import Shipment Details manual operation pull tracking and shipped status from ShipStation. The carrier tracking reference is set on the delivery order, the billed cost is written back, and the picking auto-validates if the parcel is reported as shipped.
What happens when the ShipStation order is cancelled or voided?
A cancelled ShipStation order auto-cancels the related Odoo delivery order. Voided labels are filtered out when computing the tracking number and billed cost — only live shipments count.
Does it work with a multi-step warehouse (pick / pack / ship)?
Yes. Validating an internal transfer triggers status sync and, when needed, exports the related outgoing delivery to ShipStation. Backorders inherit the exported flag so they are never pushed to ShipStation a second time.
Which carriers are supported?
Every carrier you have enabled in your ShipStation account is imported — the connector does not maintain its own carrier list. Typical accounts include FedEx, UPS, USPS, DHL Express, Stamps.com, and any other carrier ShipStation supports for that region.
How does live rate calculation work?
When a customer or salesperson picks a ShipStation delivery method on the sale order or website, the connector queries ShipStation for the live carrier price using the selected carrier, service, and package — including insurance, residential flag, and international fields where applicable.
Where is the shipping label stored?
The label PDF is attached to the delivery order chatter together with the tracking number. The exact billed cost is also written back on the picking, so quoted shipping always matches what ShipStation actually charged.
How are international shipments handled?
Content type (merchandise / documents / gift / returned_goods / sample) and non-delivery option (return_to_sender / treat_as_abandoned) are set on the delivery method, and the customs items are auto-built from the delivery lines — no separate customs spreadsheet to maintain.
Can I add insurance and signature confirmation?
Yes. Insurance providers ParcelGuard, Shipsurance, Carrier, or Provider, and delivery confirmation none / delivery / signature / adult signature / direct signature are configured on the delivery method or per shipment. The Residential Address flag passes through to the carrier rating engine.
My Stamps.com / Endicia carrier can't print labels — what should I check?
Carriers flagged as requires funded account won't print labels with a zero balance. Open the carrier in Odoo, click Refresh to pull the live balance, then use the Add Funds wizard to top up directly from Odoo (range $10 – $10,000).
Where can I see what ShipStation returned for a failed call?
Every API call is captured in ShipStation → Logs with the full request URL, request payload, and response (including ShipStation's exact error message). Logs are auto-purged after 10 days.
A product in ShipStation isn't matching one in Odoo — what now?
Enable Automatic Product Creation on the account. When a ShipStation item has no Odoo match, the connector creates the Odoo product automatically using the imported name, SKU, dimensions, and weight.
Is a free setup session really included?
Yes. Every purchase includes a free 60 to 90 minute screen-share session with our team. We walk through credentials, master-data import, delivery-method setup, and your first live label — not a PDF, not a chatbot, real developer support.
Will I receive complimentary support and upgrades upon buying the application?
We offer free support for the initial 60 days after the purchase date. Beginning from version 13, each app version is sold separately as per Odoo policy.
What dependencies does the connector require?
The module depends on Odoo's built-in Inventory and stock_delivery modules. No additional Python packages or libraries are required beyond a standard Odoo install.
How do I request an additional feature?
Email us at info@teqstars.com with the use-case and we'll come back with scope and timing.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module