ShipWorks Integration


ShipWorks is a popular application primarily focused on order fulfillment, allowing users to manage orders from multiple platforms, generate shipping labels, and track shipments. You can connect ShipWorks directly to your Sellercloud account via the ShipWorks Integration.

Integrate with ShipWorks

This API integration is hosted on ShipWorks and, therefore, cannot be set up directly from Sellercloud. To establish the connection:

  1. Install the latest version of ShipWorks and log in as a user with administrator rights. 
  2. Prepare the Sellercloud administrator account credentials with which you want to ship – username and password. Make sure the user has an admin role and all necessary permissions.
  3. Follow Add a Store in ShipWorks process, and once you are prompted to enter the Sellercloud endpoint URL, ensure that:
    1. The endpoint URL is (replace the xx with your server ID).
    2. The endpoint URL must end with the trailing “/” or ShipWorks cannot connect with Sellercloud.
  4. Complete the ShipWorks Store Setup Wizard.

ShipWorks Orders

Sellercloud marks new orders as OkayToShip, if the workflow is enabled and if the predefined shipping criteria are met. ShipWorks Integration exports such orders from Sellercloud for processing and then imports backtracking information when the orders have been shipped. 

By default, Sellercloud uses the below predefined criteria:

  • Order Status is InProgress
  • Order is Charged.
  • Excludes Voided, Cancelled, and Dropship Orders.

To specify which orders to send to ShipWorks, create a Saved Search that includes the above criteria and add any required additional filters. Once done with your Saved Search, establish the ShipWorks Mapping

  1. Navigate to Settings > Ship Works Mapping
  2. Choose your UserID and the ShipWorks Saved SearchID from the dropdowns. 
  3. If you wish to also send Shadow SKU orders, check ShipWorks Send Shadow SKU box. Otherwise, your orders will display the Parent SKU.
  4. Click Save Mapping.

If your business requires to moderate further which orders to send to ShipWorks (e.g. to separate different Channels‘ orders), you need several Saved Searches. Create the necessary Sellercloud administrator accounts and ShipWorks Stores, define the custom Saved Searches for each order classification, and configure the Ship Works Mappings respectively. 

By default, orders that ShipWorks pulls from Sellercloud have a last-modified date between the start date and end date that ShipWorks sent in the request. Sellercloud responds with all orders modified after that date and a direct SQL set them as Ready To Ship in ShipWorks. FBA orders are also sent and will be marked as shipped in ShipWorks

ShipWorks does not support multi-package shipments, as only the first tracking number comes into Sellercloud and is sent to the channel.

Send Custom Fields

While we do not support custom plugins for ShipWorks, you can set up to 5 Custom Company Settings that can send Custom Fields:

  • OrderNumber – To send the Sellercloud OrderID instead of the OrderSourceID. This setting is utilized because ShipWorks will not accept duplicated IDs in case of replacements or split orders.
  • Shipping Method – Used to send the shipping method from the Sellercloud order.
  • Status Code – Sellercloud sends a list of order statuses to ShipWork; thus, changing them will change the status in Sellercloud.
  • CustomerID – Sellercloud UserID set on the order.
  • Order Notes – Sellercloud adds two order notes:
    • Channel from which the order came.
    • Company in Sellercloud.


Was this article helpful?

Need Support?
Can't find the answer you're looking for?
Contact Support