Skip to main content

ShipStation Connections and Settings

Connect iPaaS.com to ShipStation: the API credentials, subscription settings, Basic authentication, and initialization behavior needed to synchronize orders, shipments, and shipping methods.

Integrate iPaaS.com with ShipStation to synchronize orders, order line items, order addresses, shipments, and shipping methods.

This document is the ongoing reference for the ShipStation connection: what each credential and setting does, how authentication works, and how to keep the connection healthy when rotating credentials or onboarding new team members. For the first-time setup journey, see the ShipStation Installation Instructions.

How to Connect

Prerequisites

Before setting up the ShipStation integration in iPaaS.com, make sure you have the following from your ShipStation account:

  • API Key: Your ShipStation API key. In your ShipStation account, navigate to Settings > Account > API Settings to locate it. Example: a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6.

  • API Secret: Your ShipStation API secret, found alongside the API key on the same API Settings page. Example: f6e5d4c3b2a1f0e9d8c7b6a5f4e3d2c1.

  • API Url: The base URL iPaaS.com uses to communicate with the ShipStation API. Example: https://ssapi.shipstation.com/.

  • ShipStation Account access: Ensure you can sign in to your ShipStation account and perform administrative tasks such as retrieving and regenerating API credentials.

Generating or regenerating these credentials is done entirely in ShipStation. iPaaS.com only stores the values you enter in the subscription settings; it does not create credentials on your behalf.

Configuration Details

Locate the API Key and API Secret on the ShipStation API Settings page.

ShipStation Settings menu showing the path to API Settings

ShipStation API Settings page showing where the API Key and API Secret appear

Configure Subscription Settings

Open the ShipStation subscription settings in iPaaS.com and provide the following values. The API Key and API Secret come from your ShipStation account; the API Url is the ShipStation API base address.

iPaaS.com ShipStation subscription settings page showing the API Url, API Key, API Secret, and Concurrent Batch Executions fields

Field

Description

Required

Example

API Url

The base URL iPaaS.com uses to communicate with the ShipStation API.

Yes

API Key

Your API key from the ShipStation API Settings page.

Yes

a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6

API Secret

Your API secret from the ShipStation API Settings page.

Yes

f6e5d4c3b2a1f0e9d8c7b6a5f4e3d2c1

Concurrent Batch Executions

The maximum number of batch transfers the integration runs at the same time. Controls how aggressively data is pushed to and pulled from ShipStation. Defaults to 10 when left blank.

No

10

Authentication Methods

ShipStation uses HTTP Basic authentication with your API Key and API Secret. iPaaS.com combines the two credentials and sends them with every request to ShipStation, so there is no separate token to obtain or refresh.

To authenticate the integration:

  1. Open the ShipStation subscription settings in iPaaS.com.

  2. Enter the API Url, API Key, and API Secret obtained from your ShipStation account.

  3. Save the configuration.

  4. Confirm the connection by running a test transfer. Because the credentials are validated by ShipStation when data is actually exchanged, running a small transfer is the reliable way to confirm the API Key and API Secret are correct.

If a transfer fails with an authentication error, re-check the API Key and API Secret against the values on the ShipStation API Settings page, regenerate them in ShipStation if necessary, and update the subscription settings.

Initialization Support

Initialization (a one-time bulk import of data when the integration is first connected) is supported for shipping methods only.

  • Add/Update ShipStation Shipping Method TO iPaaS.com: Clicking Initialize Data in the ShipStation subscription settings performs a one-time bulk pull of all ShipStation carriers and shipping services into iPaaS.com as Shipping Method records. This is normally run once during setup so the full set of shipping methods is available; subsequent changes can be brought across with Manual Sync.

Initialization is not supported for the order, order line item, order address, or shipment collections. Those collections transfer through the integration's normal synchronization and manual transfer behavior rather than a bulk import.

Throttling

Throttling keeps the integration from overwhelming ShipStation's API with too many simultaneous requests, preserving performance during heavy data transfers. For ShipStation, throttling is governed by the Concurrent Batch Executions subscription setting, which caps how many batch transfers run at the same time and defaults to 10 when left blank.

The throttle values are pre-populated by the integration settings. For more details, refer to Subscription Configuration – Edit.

Related Documents

Did this answer your question?