Setup Shipstation

How to connect Shipstation to Salesorder.


What is Shipstation?

Shipstation is a low-cost, cloud-based app that acts as an intermediary between Salesorder and popular shipping vendors. It’s a single two-way highway to process shipping transactions with tens of popular national and international carriers. For example, select courier, send shipping method, receiver a tracking number, and print shipping label(s).

Shipstation is reasonably straightforward to learn and use. It takes just under five minutes to connect and get started. Here’s the journey followed by the steps you’ll need to complete:

shipstation journey

Get a free trial of Shipstation

Shipstation offers a free trial, so apart from your time, there is no risk. Just head over to

Make sure you click on the confirmation link in the email you’ll get from Shipstation. You will be not be able to log in to Shipstation if you overlook this. 

On the Trial confirmation page, there is a ‘Getting Started’ video. Be sure to watch this.

Add and configure the Shipstation Plugin in Salesorder.

1. In Salesorder got to Setup > Configuration > General > API and make sure the ‘Details’ look similar to this:

Enable API



1680DAC69DE6165C44C5 (random number)

API Password

7mji1b5k3w32 (random number)

2. In Salesorder go to Setup > Plugins > Plugin Store. Scroll down to locate the ‘Shipstation Integration’ plugin.

3. Click ‘more info’, then click ‘Register’ and enter your email address.

4. Click Install Now

5. Click on the link to the Plugin Configuration page


Enter something simple and memorable i.e. Salesorder. You'll need this when you configure settings inside Shipstation.


Add one, you'll need this when you configure settings inside Shipstation.

Error notification email

When there's a problem, we'll send you mail here.

Include Customer Notes

This is optional. Send notes from the Shipment Document in Salesorder to the Courier label. This will only work if the Courier allows.

Multiple Shipments per Order


XML RPC password

Do not change this.

Module URL

Copy this to your clipboard. You'll need this when you configure settings inside Shipstation.

Configure Shipstation settings

1. Login to your Shipstation account.

2. Click on ‘Connect a Channel’ on the Welcome page.


3. Click on the spanner of the top left of the screen then…

4. Click on the left-hand menu Selling Channels > Store Setup.


5. On the Store Setup page, click on ‘Connect a Store or a Marketplace.


6. Enter ‘Customer Store’ into the search box at the top of the page.

7. Click on ‘Custom Store’.

8. Follow the instructions below:

URL to Custom XML page

Paste the Module URL (see above) here.


The username you set up above.


The password you set up above.

Unpaid Status

Do not change.

Paid Status

Change to 'ready to ship'.

Shipped Status

Do not change.

Cancelled Status

Change to 'void'.

On-Hold Status

Do not change.

9. When you’ve completed (and checked) the above, click ‘test connection’. 

10. If you don’t get a success message, recheck your settings in both apps.

11. If you’re still having problems, we’re here to help.

12. Click on ‘Connect

Your store is now connected.

There are other settings in Shipstation you might want to review. To do this…

In Shipstation > Settings > Selling Channels > Store Setup you will see a list of Stores.

Click on your ‘Edit’ next to the name ‘Custom Store’

Here you will see the settings for your Store

For example, on the ‘Store Settings’ tab, you can change ‘Custom Store’ to the name of the Salesorder selling channel, for example, you could call this ‘Salesorder’. 

Test Shipments are being sent to Shipstation and updated in Salesorder?

To check the fundamental shipping workflow between the two systems is working you’ll need to create and send Shipments from Salesorder to Shipstation.

Once this is working you can refine and optimize this workflow and other related workflows. Shipping can get complicated, as there are many variables to consider such as weight, size, shipping methods, rates, the terms you offer your customers, when and how they are applied, and how the whole shipping process comes together. We won’t get into this here. This is covered in the Shipping documentation. 

To test the fundamental shipping workflow is working end to end follow these steps:

1. Go to Salesorder and create a Sales Order.

2. Add and allocate some stock to the Order.

3. Create a Shipment from the Sales Order.

4. Pick and Pack the Shipment so as the Shipment status is ‘ready to ship’, here’s how…

If you're not using the WMS

Use the Pick, Pack and Ship Actions on the Sales Order List.

If you're using the WMS without Barcode hardware

Use the Pick, Pack and Ship Actions on the Goods Out tab on the Warehouse Manager.

If you're using the WMS with Barcode hardware

Use the Goods Out, Pick and Pack workflows on the Barcode Scanner.

5. When the Shipment is ‘ready to ship’, Shipstation will automatically retrieve it from Salesorder.

6. Now go back to Shipstation and click on ‘Orders’ 

7. You should see the Shipment.

8. If you do not, wait up to five minutes.

9. If the Shipment does not appear, we’re here to help.

10. When the Shipment is displayed on the ‘Orders’ view, you can now complete the next steps in Shipstation i.e. Print Shipping labels. 

11. If you’re using the WMS go back to the ‘Goods Out’ tab, check the box to the left of each Shipment Ref # and then click ‘Ship Orders’ 

12. If you’re using Salesorder go to the Shipments List and click the Action ‘Confirm Shipped’ 

Passing Shipping Carriers and Methods to Shipstation

To keep things simple, in the above example, we bypassed this step. In case you’re wondering how to preset shipping carriers and their respective shipping methods in both systems you’ll need to follow the instructions in this article:

Using Shipments

In this article

Was this helpful?