Back to Top

Multi-Vendor ShipStation Integration for WooCommerce

Updated 19 January 2021

WooCommerce Multi Vendor ShipStation Integration: With the help of this plugin integrate your Webkul Marketplace with ShipStation platform for efficient processing, fulfilling, and shipping of orders via major shipping carriers.

This plugin will allow the sellers and the admin to create shipments using ShipStation web-based software.

Please Note – This module is an add-on to Webkul WooCommerce Marketplace Module. To use this module you must have installed the first Webkul Multi-Vendor Marketplace for WooCommerce.

Please watch the video to understand the extension workflow:-


Features – ShipStation integration

  • The Admin can enable or disable Marketplace Ship Station Shipping method.
  • The Admin can set allowed Carriers type.
  • Ship Station shipping rate will be calculated from the seller’s address.
  • The Sellers can save their Ship Station Credentials.
  • The Admin can enable automatically export orders to ship station.
  • The Sellers can export order on their Ship Station Account.
  • Order status will be sync automatically on Ship Station.

Installation – ShipStation integration

The user will get a zip file which he has to upload in the “Add New” menu option in the WordPress admin panel.

For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option which brings out a Sub-Menu and then select the “Add New” option.

Searching for an experienced
Woocommerce Company ?
Find out More


After this, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.


On clicking the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.


After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.


Now when the plugin is installed correctly, you will see the success message and an option to activate the plugin. Click on “Activate Plugin” to activate the installed plugin.


How to Get ShipStation API Credentials

Before you do the module configuration you need to register yourself on the ShipStation website in order to get the API Keys & API Secret.

On the Create Account Page enter all the required fields, read all the terms & condition and submit the details.


After submit, a verification email will be sent at your entered email id.


Now you can go to your email account and can check the verification email there, click on the verification link. After which your account got verified.


Now move to the ShipStation login page enter credentials and then you are successfully logged in to the ShipStation account.

Where you can manage your store in a number of ways like get insights into your sales & customer engagement, manage orders, shipments, products, calculate the rate of the shipping etc.


Now in order to get the API Key & Secret, navigate to the Account Settings -> API Settings, and there under the API Keys, you can find both Key & Secret.

This will help you to enter these into your marketplace backend in order to integrate your ShipStation account with your marketplace.

You can see as per the screenshot below.


Seller ShipStation Mangement

Carriers & Fulfillment:

Shipping Providers (Carrier) are used when postage and print labels are purchased. Fulfillment Providers are used when a seller use 3rd party service for packaging and shipping.

The seller can manage the shipping & fulfillment providers by navigating to Account Settings>Shipping>Carriers & Fulfillment>Add a Provider Account.


Now, after clicking on Add a Provider account the seller or the admin can connect a Shipping or Fulfillment Provider which will reflect under ” Allow Carriers ” which can be visible under ShipStation Configuration for both admin & seller respectively.


Ship From Location:

Here, the seller set the location of the origin and return shipping address for the packages shipped through ShipStation.

To set the Ship From Location seller need to navigate through Account Setting>Shipping>Ship From Location.


Now, the seller can add the Ship From Location and other address information. The seller can also set the address as a default address for managing incoming order.


International Shipping:

Using ShipStation by navigating to Account Setting>Shipping>International Setting, the seller can manage the custom information for every order that is imported with an international destination.


Configuration -ShipStation integration

After the installation, the admin will configure the WordPress WooCommerce ShipStation by navigating through WooCommerce -> Settings -> Shipping tab -> Marketplace Shipping.

Now, you will be on the module configuration section as shown below in the snapshot.

WooCommerce settings ‹ Marketplace ShipStation — WordPress

Here, the admin to configure the module –

  • Select the checkbox to enable the extension for use else to leave it unselected to disable the module.
  • API Key– Enter the API Key for Admin’s ShipStation account.
  • API Secret– Enter the API Secret for Admin’s ShipStation account.
  • Weight– Select weight of the package either in Pounds or Kilograms.
  • Allow Carriers– To process the shipment of the orders through selected carriers only
  • Ship to Applicable Countries– Here can choose either allow shipping to specific countries or all countries.
  • Ship to Specific Countries– Select the specific countries for shipping the product.
  • Handling Fees– Can manually enter the fees charged for handling.
  • Can select Yes or  No to Export Order Automatically to ShipStation account of the seller.

Seller Settings

The seller can configure their online store with their ShipStation account. For this, the seller from their seller dashboard needs to navigate through the Marketplace ShipStation Shipping.

Seller – Marketplace ShipStation

Now under the Marketplace ShipStation Shipping tab, the seller needs to enter his ShipStation account related API Key & API Secret and can also enable the ShipStation feature by selecting the enable/disable checkbox.

After entering the key & Secret tap the save button to save the configuration.

Seller – Marketplace ShipStation (1)

Front End

When the customer adds the products into the cart and goes for the checkout, he will be able to see the Webkul Ship Station Shipping on the checkout page as per the snapshot below.

Checkout – Marketplace ShipStation (2)

Now after selecting the shipping method will finally place the order.

Checkout – Marketplace ShipStation (3)

Admin Order Management -ShipStation integration

If the order placed is a product of the admin then admin can see it under ” Orders ” as per the image below.

Orders ‹ Marketplace ShipStation — WordPress

Now in order to export the product to the ShipStation, the admin needs to manually export the order by clicking on the “Export” button for the specific order that is placed and will receive a success message after that.

Screenshot from 2019 05 01 16 56 04

Seller Order Management

When the order has been placed, the seller can see the order under “ Order History” as per the image below.

Seller – Marketplace ShipStation

If the admin has selected “Export Order Automatically” option as “No”, then the seller has to export the order manually from the manage order page itself.

Seller – Marketplace ShipStation (1)

ShipStation End

Exporting Order

Now, the seller can find the Exported orders under the Orders -> Awaiting Payment option. Information like Product name, SKU, date of order, Order number, Recipient info., Shipping info, the order summary will get imported from the WooCommerce store to ShipStation account.

Screenshot (3)

The seller can view and manage all the exported orders from his WooCommerce store &

  • Awaiting Payment Menu: From this, the seller can find the orders who’s invoice has not been generated yet.
  • Awaiting Shipment side Menu: From this, the seller can find the orders who’s shipment has not been created yet.
  • Shipped side menu: From here, the seller can find the orders who’s shipment has been done.
  • Canceled Menu: The seller can find the orders which are canceled.

Now the seller will change the order status to processing.

Seller – Marketplace ShipStation (2)

Then the particular order will be moved from the Awaiting Payment option to the Awaiting Shipment option.

Orders ShipStation

Now before doing the shipment for the order, the seller can verify the address of the customer, can add tags to the order, can print packaging slips.

Get Started ShipStation

The seller can easily print the packaging slip, order summary & pick list from ShipStation. Shown in below screenshot.

Orders ShipStation (3)

The seller can easily print the packaging slip, order summary & pick list from ShipStation. Shown in below screenshot.

Screenshot (4)

Also, the seller will select the order & then click on “Create Label” to create the label to be attached with the order to get it shipped.

Screenshot from 2019 04 29 11 27 26

Now after printing the packaging slip for order & Creating a label, the seller changes the order status from Processing-> Completed.

Seller – Marketplace ShipStation (3)

On the ShipStation account of the seller, the particular order will now move from the Awaiting Shipment option -> Shipped option.

Orders ShipStation (1)

That’s all for the Multi-Vendor ShipStation Integration for WooCommerce. If you have any suggestions or customization request regarding this extension you can get back to us at

Current Product Version - 1.0.0

Supported Framework Version - 3.6.x, 4.8.2,5.1.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content