<!--
canonical_url: https://university.spiffy.co/integrations/shipstation/shipstation-overview/
post_id: 11798
post_type: post
last_modified: 2026-03-13T18:05:09+00:00
generated_at: 2026-04-16T16:18:11+00:00
-->

# ShipStation Overview

Spiffy’s direct integration with ShipStation allows you to create shipping orders when customers purchase.

Each integration action is linked to a specific ShipStation product. If you’re selling multiple items on one checkout with integration actions tied to each, you can choose whether to add all items to one ShipStation order or create a new one each time.

![](https://university.spiffy.co/wp-content/uploads/2026/03/ShipStation-tile.png)**Here’s a rundown of the powerful features you will have available:**

- **Customer Information Sync**
    Basic customer info will automatically sync to ShipStation
- **Purchase & Product Automation**
    Set up automation triggers for products, checkouts, addons, and upsells. [Learn More →](https://university.spiffy.co/automation/intro-to-automations.md)

## How to Connect ShipStation

1. When logged into ShipStation, click the **Settings** icon at the top right. Then, select **Account** > **API Settings**.

![](https://university.spiffy.co/wp-content/uploads/2026/03/ShipStation-settings.png)2. Generate an **API Key** using the V1 API. ShipStation has a 12-month max limitation on API Keys, so a new key will need to be generated based on the option you selected when generating the API Key.

**Important:** Once you close the window in ShipStation that shows your API Key and Secret, you will not be able to view them again.

3. Copy the **API Key** and **API Secret** and paste into Spiffy’s ShipStation [Integration Settings](https://app.spiffy.co/settings/integrations).

![](https://university.spiffy.co/wp-content/uploads/2026/03/ShipStation-integration-settings.png)4. Turn on the toggle **Hold order until complete** if you want Spiffy to wait to create a ShipStation order until all steps of a checkout have been completed. When enabled, the ShipStation order will be placed on _hold_ and then move to _awaiting shipment_ when the checkout is completed.

5. Click **Enable ShipStation**

You’ve now connected your ShipStation account to Spiffy, don’t forget to set up **Automations**!
**[Learn more about Automations →](https://university.spiffy.co/automation/intro-to-automations.md)**

## Integration Actions

ShipStation integration actions are best used at the Product level for [Product Purchase Automation](https://university.spiffy.co/automation/single-product-automation.md) and at the Checkout level for [Checkout Purchase Automation](https://university.spiffy.co/automation/purchase-automations.md).

![](https://university.spiffy.co/wp-content/uploads/2026/03/ShipStation-integration-action.png)When setting up an integration action on your Checkout or Product select the ShipStation product from the dropdown list. Use the toggle **Update existing ShipStation order** if you want Spiffy to append existing orders in ShipStation.

![](https://university.spiffy.co/wp-content/uploads/2026/03/ShipStation-integration-action-settings.png)When **Update existing ShipStation** **order** is on and **Hold order until complete** is enabled, the order is placed on hold in ShipStation until the Spiffy order is fully complete. Once the order completes in Spiffy, the hold is automatically released.
