ShipStation is a web-based, multi-carrier shipping solution that is designed to save eCommerce retailers time and money on their order fulfillment process. With ShipStation you get access to a single set of powerful tools for managing your orders from creation through fulfillment—anywhere your business needs to ship.
Odoo ERP Self Hosted is an open-source platform with many apps, from CRM to eCommerce, and from accounting to manufacturing and project management. This Odoo ERP Self Hosted integration works with all of Odoo ERP's products.
Want to explore ShipStation + Odoo ERP Self Hosted quick connects for faster integration? Here’s our list of the best ShipStation + Odoo ERP Self Hosted quick connects.Explore quick connects
Looking for the Odoo ERP Self Hosted Alternatives? Here is the list of top Odoo ERP Self Hosted Alternatives
It's easy to connect ShipStation + Odoo ERP Self Hosted without coding knowledge. Start creating your own business flow.
Triggers for each individual line item when a new order is created or imported.
Triggers for each individual line item when a new outbound shipping label is created for an order.
Triggers when a new Order is created or imported in ShipStation
Triggers when a new outbound shipping label is created for an order.
Triggers when you add a new Blog Post. You will need to have the Blog module installed.
Triggers when you add a new Calendar Event. You will need to have the Calendar module installed.
Triggers when you add a new event. You will need to have the Event module installed.
Triggers when you add a new expense. You will need to have the Expense module installed.
Triggers when you add a new invoice. You will need to have the Invoice module installed.
Triggers when you add a new Lead/Opportunity. You will need to have the CRM module installed.
Triggers when you add a new Note. You will need to have the Note module installed.
Triggers when you add a new Product. You will need to have the ECommerce module installed.
Triggers when you add a new Project Task. You will need to have the Project module installed.
Triggers when you add a new Sale Quotation. You will need to have the Sale module installed.
Triggers when you add a new survey response. You will need to have the Survey module installed.
Triggers when you add a new ticket.You need to install the helpdesk module.
Triggers when you add a new User. You will need to have the Users module installed.
Marks an order as shipped without creating a label in ShipStation.
Updates an existing order. Only orders in an open status in ShipStation (awaiting_payment, awaiting_shipment, and on_hold) can be updated through this method. This call DOES NOT currently support partial updates. The entire resource must be provided in the body of the request
Create a blog post
Create a new Note.
Create a new Project Task.
Update a existing Ticket
ShipStation and Odoo ERP Self Hosted (ERP. are accounting, sales, and warehouse management systems. ShipStation is a cloud-based shipping platform that allows online businesses to fulfill orders from any shipping carrier. ShipStation offers features such as ecommerce integrations, multi-carrier support, shipping labels, and inventory management. ShipStation offers a free 30-day trial before requiring a paid subscription. Odoo ERP Self Hosted is an open source and self-hosted business management suite. It boasts integration with sales and inventory modules and provides tops for sales and marketing automation, finance and accounting, and manufacturing and warehouse management. Odoo ERP Self Hosted is available as a free download from their website.
In this case study, we will demonstrate how to integrate ShipStation into Odoo. This process begins by creating a new ShipStation account within the Odoo ERP Self Hosted user interface. We will then configure ShipStation to connect to Odoo via the API. Finally, we will set up a new shipment to send from an Odoo inventory order through ShipStation’s web portal.
Login to your Odoo ERP Self Hosted instance as an administrator via http://<server ip>:5000/ . Click on the Settings button in the top topbar, then select User Management from the left menu. In the Users tab, click on the Add button in the top topbar, then select New user from the dropdown menu. Enter a username for the new user in the Username field. This can be anything you want, but should not exceed 20 characters in length. Enter a password for the new user in the Password field. This can be anything you want but must have a minimum of 8 characters in length. Select the checkbox to Enable this user for all applications if you want to allow this user to access all applications in Odoo ERP Self Hosted. Otherwise, uncheck the box to restrict this user to only access certain applications. Complete all other fields as desired or leave them blank. Once done, click on the Save button. This will return you to the Users tab where your newly created user account will be displayed.
Go to the Settings page in your ShipStation account by clicking on your name at the top right corner of your screen, hovering over your name again to display your profile options menu, and selecting Account Settings. Select Integrations & Shipping Methods in the left menu. Scrpl down to the Connected Apps section and click on the Connect button next to Odoo ERP Self Hosted. A pop-up window will appear prompting you to enter your Odoo ERP Self Hosted server address (e.g., https://<server ip>:5000 . and your Odoo ERP Self Hosted login credentials (e.g., admin / admin . You can also skip this step by saving this information in your browser’s local storage using the Save button next to Server Address and Login Credentials below the Login button. Upon entering your login credentials or saving them in browser storage, click on the Login button next to Login Credentials to complete the connection between ShipStation and Odoo ERP Self Hosted. The status of your connection will be displayed along with a link that you can use to disconnect from Odoo if desired.
Now that you have connected ShipStation with Odoo ERP Self Hosted, it’s time to set up a shipment in your inventory order to send through ShipStation via their web portal. Keep in mind that this is only an example of one way in which ShipStation can be integrated with Odoo ERP Self Hosted; there are many other ways in which this may be done depending on what you need in your business or your specific needs when sending shipments to customers or suppliers. For our example, let’s say that you want to send an order through UPS when it has been completed in Odoo ERP Self Hosted. For this example, we will assume that there are three products included in this order. T-Shirts, Hoodies, and Hats. Also, we will assume that all three of these products are located in the same warehouse location at 100 S Front St , San Francisco, CA 94107 . The product ID for each of these products is. T-Shirt. 1258239921 , Hoodie. 1258239922 , and Hat. 1258239923 . To begin our process, we will create a new shipment in our inventory order using ShipStation’s web portal:
Go to your Orders page within your Odoo ERP Self Hosted instance by clicking on Sales & Customers > Orders in the top topbar and selecting New Order on the left menu. Select Shipment on the left menu under Actions and locate Shipment Type. Shipments; Shipment method. Pickup (UPS), then click on Add Shipment Quantity. 1 . Once done, click on Continue . Next we will add items to this shipment by clicking on Add Item . Enter values for Quantity. 3 , Product Code. [product code of item] (e.g., 1258239921 ), Unit Price. [unit price of item] (e.g., $12 ), Delivery Date. [date of shipment] (e.g., 15 Sep 2019 ), then click on Add Item Quantity. 3 . Once done, click on Continue . At this point we have created a shipment that will pick up 3 items from our inventory based on a scheduled shipment date of 15 Sep 2019 . Now we need to tell ShipStation to ship these items out when they have been completed via our inventory order in Odoo ERP Self Hosted. To do so, click on Actions > Edit Details from the top topbar menu next to Shipment Code. [shipment code] . In this case it is SHIP-0001 . Then click on Edit Details .
Next we will add an action that will call an action script when the shipment has been completed by typing Call Action(script. into the Action field then hitting Enter . A modal window will appear prompting you to enter a URL in the format https://[your server ip]:5999/api/v3/action/[action type]/[action name][parameters]. In this case we would enter https://[your server ip]:5999/api/v3/action/completed_shipment/SHIP_COMPLETED[parameters]. In our example we would enter https://[your server ip]:5999/api/v3/action/completed_shipment/SHIP_COMPLETED[parameters]&context=[context key] where context key contains a unique value identifying this particular action for this particular object within a specific context (e.g., site. Upon clicking Apply , a modal window will appear prompting you to enter values for Request parameters . Leave all values as default except for Context key , which should contain a unique value identifying this particular action for this particular object within a specific context as previously described above (e.g., site. Click on Save once you have entered all values as needed or leave them blank if they are not required by your business or relevant to your use case scenario. Click Continue once done then click on Edit Details once again from the top topbar menu next to Shipment Code. [shipment code] . Click on Apply once done then Click Continue once again then Click Save once again from any modal window that may appear prompting you to confirm changes made or leave them blank if they are not relevant or usable for your business use case scenario or requirements..
Your shipment has now been created within your Odoo ERP Self Hosted inventory order with an action attached called SHIP_COMPLETED . This action calls an action script linked throughout your entire site called SHIP_COMPLETED_ACTION_SCRIPT . This action script will send an email notification to yourself and any other person that you wish whenever an order has been completed within Odoo ERP Self Hosted via ShipStation’s web portal. The first step of this process invpves creating an action script called SHIP_COMPLETED_ACTION_SCRIPT :
Click on Scripts > View All Scripts > Create New Script from the left menu within your Odoo ERP Self Hosted instance as an administrator via http://<server ip>:
The process to integrate ShipStation and Odoo ERP Self Hosted may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.