How to integrate with ShipStation

Estimated 4 minute read
|
Updated Jan 16, 2025, 9:55 PM EST
You will learn

You will learn

Learn how to integrate ShipStation with Klaviyo. This integration syncs order creation and shipping status data every 30 minutes from ShipStation. After completing the steps in this article, you'll be able to personalize and target emails based on shipping events and order statuses tracked by ShipStation.

Enable the ShipStation integration

Enable the ShipStation integration

  1. Navigate to your ShipStation account.
  2. Click the gear in the upper right hand corner.
  3. Go to Account > API Settings.
    Account dropdown in ShipStation with API Settings selected
  4. If you previously generated an API key and API secret, they will be displayed here; copy these for use in Klaviyo.
  5. If you have yet to generate an API key and API secret, click Generate API Keys; copy the new key and secret for use in Klaviyo.
    API Keys section in ShipStation showing Generate API Keys with blue background
  6. Head over to your Klaviyo account and click your account name in the lower left corner, then select Integrations.
  7. Click Add integrations and search for ShipStation, then click the card. 
  8. Then, click Install.
  9. Enter the API key and API secret generated in ShipStation, then click Connect to ShipStation.
  10. Review the permissions and click Allow.
  11. If your integration was successful, you’ll see a success message.
Monitor the Klaviyo sync

Monitor the Klaviyo sync

The ShipStation integration syncs data from all of your ShipStation stores, allowing you to filter segments and flows based on the store name, and automatically syncs the last 90 days of data. After the initial integration is complete, a periodic sync runs every 30 minutes, looking for status updates to create additional events in Klaviyo.

To check on your integration sync:

  1. Click the Analytics dropdown in Klaviyo and select Metrics.
  2. Click the All Metrics dropdown, and select ShipStation.
  3. Check to see if ShipStation events are being synced to your Klaviyo account by looking at one of the ShipStation metrics - for instance, Order Awaiting Shipment - and clicking on the Activity Feed icon for the metric.
  4. If your integration has begun syncing data, you will start to see events being added to this Activity Feed.

Klaviyo imports all of your ShipStation data. To verify this, compare the number of shipped orders added to Klaviyo on a particular day with the number of orders shipped in ShipStation and confirm they match.

  1. In Klaviyo, navigate to Analytics > Metrics, and click into the Order Shipped metric.
  2. This will take you to the metric chart page which, by default, will show you the last 30 days of data.
  3. Hover over yesterday's datapoint or look in the table of data below the chart to see how many payments occurred yesterday and compare it to the data you see in ShipStation.

If the data doesn’t match, the issue is most likely that the timezone in your Klaviyo account doesn't match the timezone in your ShipStation account. To check your timezone setting in Klaviyo: 

  1. Click your account name in the lower left.
  2. Select then clicking Settings > Organization.
  3. Scroll down to Timezone.
ShipStation metrics

ShipStation metrics

ShipStation syncs the following metrics to Klaviyo:

  • Order Awaiting Shipment
  • Order Awaiting Payment
  • Order On Hold
  • Order Shipped
  • Order Cancelled

mceclip0.png

For more information on specific order statuses that are tracked in ShipStation, check out ShipStation's documentation.

Order Awaiting Shipment

Order Awaiting Shipment

This metric is tracked when an order is ready to ship in ShipStation.

Order Awaiting Payment

Order Awaiting Payment

This metric is tracked when an order is unpaid and marked as Awaiting Payment in ShipStation. Not all stores support unpaid orders. When an order is paid for, either the store will send updated information about the order to ShipStation or you can manually mark the order as paid, and then ShipStation will update the order status to Order Awaiting Shipment. This event will then be synced to Klaviyo.

Order on Hold

Order on Hold

This metric is tracked when you use the Hold action in ShipStation to place an order on hold. This is useful for pre-orders, delaying orders with out-of-stock products, or delaying orders for any other reason. Orders can be set to On Hold until a set date or after a specified number of days.

Order Shipped

Order Shipped

This metric is tracked once a label is printed for an order, at which time ShipStation moves the order to the Shipped status. Orders will move here when an outbound shipping label is generated, but will not receive this status if manually marked as shipped or marked as shipped by a shipping third party.

Order Cancelled

Order Cancelled

This metric is tracked when an order is cancelled in ShipStation.

Outcome

Outcome

You have completed integrating with ShipStation and have verified your ShipStation data in Klaviyo. Now, you'll be able to personalize and target emails based on shipping events and order statuses tracked by ShipStation.

Additional resources

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type