ShipStation (v1 Legacy)
Connect to the legacy ShipStation v1 API to manage orders, shipments, carriers, stores, warehouses, products, customers, users, fulfillments, and webhooks.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| Basic Auth | basic | available | — |
Call a tool
import { createClient } from "@open-connector/sdk";const oc = createClient({ baseUrl: "https://api.openconnector.dev", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({ slug: "SHIPSTATION_ADD_FUNDS_TO_CARRIER", connectedAccountId: "conn_...", arguments: { /* match this tool's input schema */ },});import Composio from "@composio/client";const composio = new Composio({ baseURL: "https://api.openconnector.dev/composio", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("SHIPSTATION_ADD_FUNDS_TO_CARRIER", { connected_account_id: "conn_...", arguments: { /* match this tool's input schema */ },});oc tools execute SHIPSTATION_ADD_FUNDS_TO_CARRIER --data '{ }'Tool catalog
Available tools
47 callable operations
Add funds to carrier accountSHIPSTATION_ADD_FUNDS_TO_CARRIERAdds funds to a carrier account using the payment information on file. **IMPORTANT:** Requires approval from [email protected] before use.Connection
Adds funds to a carrier account using the payment information on file. **IMPORTANT:** Requires approval from [email protected] before use.
Authentication
Connected account requiredTags
Add tag to orderSHIPSTATION_ADD_TAG_TO_ORDERAdds a tag to an orderConnection
Adds a tag to an order
Authentication
Connected account requiredTags
Assign user to orderSHIPSTATION_ASSIGN_USER_TO_ORDERAssigns a user to an order. If ANY of the orders within the array are not found, no orders will have a user assigned to them.Connection
Assigns a user to an order. If ANY of the orders within the array are not found, no orders will have a user assigned to them.
Authentication
Connected account requiredTags
Create label for orderSHIPSTATION_CREATE_LABEL_FOR_ORDERCreates a shipping label for an existing order. The `labelData` field returned in the response is a base64 encoded PDF value. You can decode and save the output as a PDF file to retrieve a printable label. **IMPORTANT:** You must have at least one active Manual Store on your ShipStation account to create labels with this endpoint.Connection
Creates a shipping label for an existing order. The `labelData` field returned in the response is a base64 encoded PDF value. You can decode and save the output as a PDF file to retrieve a printable label. **IMPORTANT:** You must have at least one active Manual Store on your ShipStation account to create labels with this endpoint.
Authentication
Connected account requiredTags
Create shipping labelSHIPSTATION_CREATE_SHIPMENT_LABELCreates a shipping label. The `labelData` field returned in the response is a base64 encoded PDF value. You can decode and save the output as a PDF file to retrieve a printable label. **IMPORTANT:** You must have at least one active Manual Store on your ShipStation account to create labels with this endpoint.Connection
Creates a shipping label. The `labelData` field returned in the response is a base64 encoded PDF value. You can decode and save the output as a PDF file to retrieve a printable label. **IMPORTANT:** You must have at least one active Manual Store on your ShipStation account to create labels with this endpoint.
Authentication
Connected account requiredTags
Create or update multiple ordersSHIPSTATION_CREATE_UPDATE_MULTIPLE_ORDERSCreate or update multiple orders in one request. If the `orderKey` is specified, ShipStation will attempt to locate the order with that key. If found, the existing order will be updated. If not found, a new order will be created. For split orders, the `orderKey` is always required when creating or updating orders, and the `orderId` is always required for updates. This call does not currently support partial updates; the entire resource must be provided in the body of the request. Only orders in an open status (`awaiting_payment`, `awaiting_shipment`, `pending_fulfillment`, `on_hold`) can be updated. Orders in `cancelled` or `shipped` status may not be updated.Connection
Create or update multiple orders in one request. If the `orderKey` is specified, ShipStation will attempt to locate the order with that key. If found, the existing order will be updated. If not found, a new order will be created. For split orders, the `orderKey` is always required when creating or updating orders, and the `orderId` is always required for updates. This call does not currently support partial updates; the entire resource must be provided in the body of the request. Only orders in an open status (`awaiting_payment`, `awaiting_shipment`, `pending_fulfillment`, `on_hold`) can be updated. Orders in `cancelled` or `shipped` status may not be updated.
Authentication
Connected account requiredTags
Create or update orderSHIPSTATION_CREATE_UPDATE_ORDERCreate a new order or update an existing order. If the `orderKey` is specified, ShipStation will attempt to locate the order with that key. If found, the existing order will be updated. If not found, a new order will be created with that `orderKey`. **Note:** This call does not currently support partial updates. The entire resource must be provided in the body of the request. Only orders in an open status (`awaiting_payment`, `awaiting_shipment`, `on_hold`) can be updated. Orders in `cancelled` and `shipped` states may not be updated.Connection
Create a new order or update an existing order. If the `orderKey` is specified, ShipStation will attempt to locate the order with that key. If found, the existing order will be updated. If not found, a new order will be created with that `orderKey`. **Note:** This call does not currently support partial updates. The entire resource must be provided in the body of the request. Only orders in an open status (`awaiting_payment`, `awaiting_shipment`, `on_hold`) can be updated. Orders in `cancelled` and `shipped` states may not be updated.
Authentication
Connected account requiredTags
Create warehouseSHIPSTATION_CREATE_WAREHOUSEAdds a Ship From Location (formerly known as warehouse) to your account. **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.Connection
Adds a Ship From Location (formerly known as warehouse) to your account. **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.
Authentication
Connected account requiredTags
Deactivate storeSHIPSTATION_DEACTIVATE_STOREDeactivates the specified storeConnection
Deactivates the specified store
Authentication
Connected account requiredTags
Delete orderSHIPSTATION_DELETE_ORDERRemoves order from ShipStation's UI. This is a "soft" delete action so the order will still exist in the database, but will be set to inactive.Connection
Removes order from ShipStation's UI. This is a "soft" delete action so the order will still exist in the database, but will be set to inactive.
Authentication
Connected account requiredTags
Delete warehouseSHIPSTATION_DELETE_WAREHOUSERemoves a warehouse from ShipStation's UI and sets it to Inactive status. This is a "soft" delete action. **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.Connection
Removes a warehouse from ShipStation's UI and sets it to Inactive status. This is a "soft" delete action. **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.
Authentication
Connected account requiredTags
Get carrier by codeSHIPSTATION_GET_CARRIERRetrieves the shipping carrier account details for the specified carrierCode. Use this method to determine a carrier's account balance.Connection
Retrieves the shipping carrier account details for the specified carrierCode. Use this method to determine a carrier's account balance.
Authentication
Connected account requiredTags
Get customerSHIPSTATION_GET_CUSTOMERRetrieves a single customer by IDConnection
Retrieves a single customer by ID
Authentication
Connected account requiredTags
Get orderSHIPSTATION_GET_ORDERRetrieves a single order by its IDConnection
Retrieves a single order by its ID
Authentication
Connected account requiredTags
Get productSHIPSTATION_GET_PRODUCTRetrieves a single product by its IDConnection
Retrieves a single product by its ID
Authentication
Connected account requiredTags
Get shipping ratesSHIPSTATION_GET_RATESRetrieves shipping rates for the specified shipping details. Use this endpoint to compare rates across different carriers and services before creating a label.Connection
Retrieves shipping rates for the specified shipping details. Use this endpoint to compare rates across different carriers and services before creating a label.
Authentication
Connected account requiredTags
Get storeSHIPSTATION_GET_STORERetrieves information for a specific store by its IDConnection
Retrieves information for a specific store by its ID
Authentication
Connected account requiredTags
Get store refresh statusSHIPSTATION_GET_STORE_REFRESH_STATUSRetrieves the refresh status of a given storeConnection
Retrieves the refresh status of a given store
Authentication
Connected account requiredTags
Get warehouseSHIPSTATION_GET_WAREHOUSEReturns a specific Ship From Location (formerly known as warehouse). **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.Connection
Returns a specific Ship From Location (formerly known as warehouse). **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.
Authentication
Connected account requiredTags
Hold order until dateSHIPSTATION_HOLD_ORDER_UNTILChanges the status of the order to On Hold until the specified date, when the status will automatically change to Awaiting Shipment.Connection
Changes the status of the order to On Hold until the specified date, when the status will automatically change to Awaiting Shipment.
Authentication
Connected account requiredTags
List account tagsSHIPSTATION_LIST_ACCOUNT_TAGSList all tags defined for this accountConnection
List all tags defined for this account
Authentication
Connected account requiredTags
List carriersSHIPSTATION_LIST_CARRIERSList all shipping providers connected to this accountConnection
List all shipping providers connected to this account
Authentication
Connected account requiredTags
List customersSHIPSTATION_LIST_CUSTOMERSObtains a list of customers that match the specified criteriaConnection
Obtains a list of customers that match the specified criteria
Authentication
Connected account requiredTags
List fulfillmentsSHIPSTATION_LIST_FULFILLMENTSObtains a list of fulfillments that match the specified criteria. **Note:** Orders that have been marked as shipped either through the UI or API will appear in the response as they are considered fulfillments.Connection
Obtains a list of fulfillments that match the specified criteria. **Note:** Orders that have been marked as shipped either through the UI or API will appear in the response as they are considered fulfillments.
Authentication
Connected account requiredTags
List marketplacesSHIPSTATION_LIST_MARKETPLACESLists the marketplaces that can be integrated with ShipStationConnection
Lists the marketplaces that can be integrated with ShipStation
Authentication
Connected account requiredTags
List ordersSHIPSTATION_LIST_ORDERSObtains a list of orders that match the specified criteria. All filters are optional. If no filters are provided, recent orders will be returned.Connection
Obtains a list of orders that match the specified criteria. All filters are optional. If no filters are provided, recent orders will be returned.
Authentication
Connected account requiredTags
List orders by tagSHIPSTATION_LIST_ORDERS_BY_TAGObtains a list of orders that have been tagged with the specified tagIdConnection
Obtains a list of orders that have been tagged with the specified tagId
Authentication
Connected account requiredTags
List packagesSHIPSTATION_LIST_PACKAGESRetrieves a list of packages for the specified carrierConnection
Retrieves a list of packages for the specified carrier
Authentication
Connected account requiredTags
List productsSHIPSTATION_LIST_PRODUCTSObtains a list of products that match the specified criteriaConnection
Obtains a list of products that match the specified criteria
Authentication
Connected account requiredTags
List servicesSHIPSTATION_LIST_SERVICESRetrieves the list of available shipping services provided by the specified carrierConnection
Retrieves the list of available shipping services provided by the specified carrier
Authentication
Connected account requiredTags
List shipmentsSHIPSTATION_LIST_SHIPMENTSObtains a list of shipments that match the specified criteria. **Note:** Only valid shipments with labels generated in ShipStation will be returned. Orders that have been marked as Shipped through the UI or API will not appear as they are considered external shipments.Connection
Obtains a list of shipments that match the specified criteria. **Note:** Only valid shipments with labels generated in ShipStation will be returned. Orders that have been marked as Shipped through the UI or API will not appear as they are considered external shipments.
Authentication
Connected account requiredTags
List storesSHIPSTATION_LIST_STORESRetrieve the list of installed stores on the accountConnection
Retrieve the list of installed stores on the account
Authentication
Connected account requiredTags
List usersSHIPSTATION_LIST_USERSRetrieves a list of users for the accountConnection
Retrieves a list of users for the account
Authentication
Connected account requiredTags
List warehousesSHIPSTATION_LIST_WAREHOUSESRetrieves a list of your Ship From Locations (formerly known as warehouses). **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.Connection
Retrieves a list of your Ship From Locations (formerly known as warehouses). **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.
Authentication
Connected account requiredTags
List webhooksSHIPSTATION_LIST_WEBHOOKSRetrieves a list of registered webhooks for the accountConnection
Retrieves a list of registered webhooks for the account
Authentication
Connected account requiredTags
Mark order as shippedSHIPSTATION_MARK_ORDER_AS_SHIPPEDMarks an order as Shipped without creating a label in ShipStationConnection
Marks an order as Shipped without creating a label in ShipStation
Authentication
Connected account requiredTags
Reactivate storeSHIPSTATION_REACTIVATE_STOREReactivates the specified store. **Note:** Stores are active by default.Connection
Reactivates the specified store. **Note:** Stores are active by default.
Authentication
Connected account requiredTags
Refresh storeSHIPSTATION_REFRESH_STOREInitiates a store refresh. If storeId is not specified, a store refresh will be initiated for all refreshable stores on that account.Connection
Initiates a store refresh. If storeId is not specified, a store refresh will be initiated for all refreshable stores on that account.
Authentication
Connected account requiredTags
Remove tag from orderSHIPSTATION_REMOVE_TAG_FROM_ORDERRemoves a tag from the specified orderConnection
Removes a tag from the specified order
Authentication
Connected account requiredTags
Restore order from holdSHIPSTATION_RESTORE_ORDER_FROM_HOLDChanges the status of the order from On Hold to Awaiting Shipment. This endpoint is used when a holdUntilDate is attached to an order.Connection
Changes the status of the order from On Hold to Awaiting Shipment. This endpoint is used when a holdUntilDate is attached to an order.
Authentication
Connected account requiredTags
Subscribe to webhookSHIPSTATION_SUBSCRIBE_WEBHOOKSubscribes to a specific type of webhook. If a store_id is passed in, the webhooks will only be triggered for that specific store_id. **Note:** Webhooks can only be modified through the ShipStation UI under Account Settings.Connection
Subscribes to a specific type of webhook. If a store_id is passed in, the webhooks will only be triggered for that specific store_id. **Note:** Webhooks can only be modified through the ShipStation UI under Account Settings.
Authentication
Connected account requiredTags
Unassign user from orderSHIPSTATION_UNASSIGN_USER_FROM_ORDERUnassigns a user from an order. If ANY of the orders within the array are not found, no orders will have their users unassigned.Connection
Unassigns a user from an order. If ANY of the orders within the array are not found, no orders will have their users unassigned.
Authentication
Connected account requiredTags
Unsubscribe from webhookSHIPSTATION_UNSUBSCRIBE_WEBHOOKUnsubscribes from a certain webhookConnection
Unsubscribes from a certain webhook
Authentication
Connected account requiredTags
Update productSHIPSTATION_UPDATE_PRODUCTUpdates an existing product. This call does not currently support partial updates. The entire resource must be provided in the body of the request.Connection
Updates an existing product. This call does not currently support partial updates. The entire resource must be provided in the body of the request.
Authentication
Connected account requiredTags
Update storeSHIPSTATION_UPDATE_STOREUpdates an existing store. This call does not currently support partial updates. The entire resource must be provided in the body of the request.Connection
Updates an existing store. This call does not currently support partial updates. The entire resource must be provided in the body of the request.
Authentication
Connected account requiredTags
Update warehouseSHIPSTATION_UPDATE_WAREHOUSEUpdates an existing Ship From Location (formerly known as warehouse). **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.Connection
Updates an existing Ship From Location (formerly known as warehouse). **Note:** In the API, the endpoint is called warehouse, but the process actually affects Ship From Locations in the UI.
Authentication
Connected account requiredTags
Void shipment labelSHIPSTATION_VOID_LABELVoids the specified label by shipmentIdConnection
Voids the specified label by shipmentId
Authentication
Connected account requiredTags