Skip to main content

ShipStation Connector

ShipStation ShipStation is an ecommerce shipping software solution.

Connections

ShipStation API Key

InputCommentsDefault
API KeyGet your API Key from your ShipStation account settings.
API SecretGet your API Secret from your ShipStation account settings.

Triggers

Webhook

Receive and validate webhook requests from ShipStation for webhooks you configure.

Actions

Create Label for Order

Creates a shipping label for a specified order.

InputCommentsDefault
Order IDThe system generated identifier for the Order.
Carrier CodeThe code for the carrier that is to appear on the label.
Service CodeThe code for the shipping service that is to appear on the label.
ConfirmationThe type of delivery confirmation that is to be used once the shipment is created.
Ship DateThe date the order should be shipped.
Test LabelSpecifies whether or not to create a test label.false
Connection
FieldsA list of additional fields to include in the label for order.

Create or Update Multiple Orders

Create or update multiple orders in one request.

InputCommentsDefault
Orders ArrayProvide an array of order objects to create or update multiple orders.
[
{
"orderNumber": "TEST-ORDER-001",
"orderDate": "2023-09-08T12:34:56.000Z",
"orderStatus": "awaiting_shipment",
"billTo": {
"name": "John Doe",
"street1": "123 Main St",
"city": "Anytown",
"state": "CA",
"postalCode": "12345",
"country": "US"
},
"shipTo": {
"name": "John Doe",
"street1": "123 Main St",
"city": "Anytown",
"state": "CA",
"postalCode": "12345",
"country": "US"
}
},
{
"orderNumber": "TEST-ORDER-002",
"orderDate": "2023-09-09T12:34:56.000Z",
"orderStatus": "awaiting_payment",
"billTo": {
"name": "Jane Doe",
"street1": "456 Another St",
"city": "Othertown",
"state": "NY",
"postalCode": "67890",
"country": "US"
},
"shipTo": {
"name": "Jane Doe",
"street1": "456 Another St",
"city": "Othertown",
"state": "NY",
"postalCode": "67890",
"country": "US"
}
}
]
Connection

Create or Update Order

Create a new order or update an existing one.

InputCommentsDefault
Order NumberUser-defined order number to identify the order.
Order DateThe date the order was placed.2023-09-08T12:34:56.000Z
Order StatusFilter orders by status.
Order KeyIf the orderKey is provided, the createorder method will either: create a new order if the provided orderKey is not found, or, update the existing order if the orderKey is found.
Billing AddressProvide the billing address in JSON format.
{
"name": "John Doe",
"company": "JD Company",
"street1": "123 Main St",
"city": "Austin",
"state": "TX",
"postalCode": "78701",
"country": "US",
"phone": "123-456-7890",
"residential": true
}
Shipping AddressProvide the shipping address in JSON format.
{
"name": "Jane Doe",
"company": "JD Company",
"street1": "123 Main St",
"city": "Austin",
"state": "TX",
"postalCode": "78701",
"country": "US",
"phone": "123-456-7890",
"residential": true
}
Connection
FieldA list of additional fields to include in the order.
Debug RequestEnabling this flag will log out the current request.false

Create Shipment Label

Creates a shipping label.

InputCommentsDefault
Connection
Carrier CodeThe carrier's code
Service CodeIdentifies the shipping service to be used for this label.
Package CodeIdentifies the packing type that should be used for this label.
Ship DateThe date the shipment will be shipped.
Shipment's WeightThe weight of the shipment, following the Weight model. Note: WeightUnits is read-only.
{
"value": 3,
"units": "ounces",
"WeightUnits": 2
}
Shipping AddressProvide the shipping address in JSON format.
{
"name": "Jane Doe",
"company": "JD Company",
"street1": "123 Main St",
"city": "Austin",
"state": "TX",
"postalCode": "78701",
"country": "US",
"phone": "123-456-7890",
"residential": true
}
Origin AddressProvide the origin address in JSON format.
{
"name": "John Smith",
"company": "JS Company",
"street1": "456 Elm St",
"city": "San Francisco",
"state": "CA",
"postalCode": "94107",
"country": "US",
"phone": "987-654-3210",
"residential": false
}
FieldA list of additional fields to include in the shipment.

Create Warehouse

Adds a Ship From Location (formerly known as warehouse) to your account.

InputCommentsDefault
Connection
Warehouse NameName of Ship From Location.
Origin AddressThe origin address. Shipping rates will be calculated from this address.
Return AddressThe return address. If not specified, the origin address will be used.
Is Default WarehouseSpecifies whether or not this will be your default Ship From Location.false

Deactivate Store

Deactivates the specified store.

InputCommentsDefault
Connection
Store IDUnique identifier for the store to retrieve.

Delete Instanced Webhooks

Deletes all webhooks that point to a flow in this instance.

InputCommentsDefault
Connection

Delete Order

Soft delete an order from the database, setting it to inactive.

InputCommentsDefault
Order IDThe system generated identifier for the Order.
Connection

Delete Warehouse

Removes a warehouse (or Ship From location) from ShipStation's UI. Sets it to Inactive status.

InputCommentsDefault
Connection
Warehouse IDUnique identifier for the warehouse to retrieve.

Get Customer

Retrieve a specific customer by their system generated identifier

InputCommentsDefault
Customer IDSystem generated identifier for the Customer.
Connection

Get Order

Retrieve a single order from the database.

InputCommentsDefault
Order IDThe system generated identifier for the Order.
Connection

Get Product

Retrieve a specific product from the database by its ID.

InputCommentsDefault
Product IDThe system generated identifier for the Product.
Connection

Get Store

Retrieve detailed information about a specific store.

InputCommentsDefault
Connection
Store IDUnique identifier for the store to retrieve.

Get Warehouse

Retrieve detailed information about a specific Ship From Location (formerly known as warehouse).

InputCommentsDefault
Connection
Warehouse IDUnique identifier for the warehouse to retrieve.

List Carriers

List all shipping providers connected to this ShipStation account.

InputCommentsDefault
Connection

List Customers

Retrieve a list of customers based on specified criteria

InputCommentsDefault
State CodeReturns customers that reside in the specified stateCode.
Country CodeReturns customers that reside in the specified countryCode. Use the two-letter ISO Origin Country code.
Marketplace IDReturns customers that purchased items from the specified marketplaceId.
Tag IDReturns customers that have been tagged with the specified tagId.
Sort BySorts the order of the response based off the specified value.
Sort DirectionSets the direction of the sort order.
PagePage number.
Page SizeRequested page size. Max value is 500.
Connection

List Fulfillments

Retrieve a list of fulfillments based on specified criteria

InputCommentsDefault
Connection
Fulfillment IDProvide the Fulfillment ID as a string. It will be converted to a number internally.
Order IDProvide the Order ID as a string. It will be converted to a number internally.
PagePage number.
Page SizeRequested page size. Max value is 500.

List Orders

Retrieve a list of orders based on specified criteria.

InputCommentsDefault
Customer NameFilter orders by customer name.
Order StatusFilter orders by status.
PagePage number.
Page SizeRequested page size. Max value is 500.
Connection

List Packages

Retrieves a list of packages for the specified carrier.

InputCommentsDefault
Carrier CodeThe carrier's code
Connection

List Products

Obtains a list of products that match the specified criteria.

InputCommentsDefault
Connection
SKUReturns products that match the specified SKU.
Product NameReturns products that match the specified product name.
Product Category IDReturns products that match the specified productCategoryId.
Product Type IDReturns products that match the specified productTypeId.
Tag IDReturns customers that have been tagged with the specified tagId.
Start DateReturns products that were created after the specified date.
End DateReturns products that were created before the specified date.
Sort BySorts the order of the response based off the specified value.
Sort DirectionSets the direction of the sort order.
PagePage number.
Page SizeRequested page size. Max value is 500.
Show InactiveDetermines whether inactive stores will be returned in the list of stores.false

List Services

Retrieves the list of available shipping services provided by the specified carrier.

InputCommentsDefault
Carrier CodeThe carrier's code
Connection

List Shipments

Obtains a list of shipments that match the specified criteria.

InputCommentsDefault
Connection
Tracking NumberReturns shipments with the specified tracking number.
Create Date StartReturns shipments created on or after the specified date.
Create Date EndReturns shipments created on or before the specified date.
Ship Date StartReturns shipments with the ship date on or after the specified date.
Ship Date EndReturns shipments with the ship date on or before the specified date.
Recipient NameReturns shipments shipped to the specified recipient name.
Recipient Country CodeReturns shipments shipped to the specified country code. Please use the two-letter ISO Origin Country code.
PagePage number.
Page SizeRequested page size. Max value is 500.

List Stores

Retrieve the list of installed stores on the account.

InputCommentsDefault
Connection
Show InactiveDetermines whether inactive stores will be returned in the list of stores.false
Marketplace IDReturns stores of this marketplace type. Provide as a string and it will be converted to a number internally.

List Users

Retrieve the list of users on the account.

InputCommentsDefault
Connection
Show Inactive UsersDetermines whether inactive users will be returned in the list of users.false

List Warehouses

Retrieves a list of your Ship From Locations (formerly known as warehouses).

InputCommentsDefault
Connection

List Webhooks

Retrieves a list of registered webhooks for the account.

InputCommentsDefault
Connection

Raw Request

Send raw HTTP request to ShipStation

InputCommentsDefault
URLThis is the URL to call.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type.false
Max Retry CountThe maximum number of retries to attempt.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries.false
Connection

Subscribe to Webhook

Subscribes to a specific type of webhook in ShipStation.

InputCommentsDefault
Connection
Target URLThe URL to send the webhooks to.
EventThe type of webhook to subscribe to.
Store IDIf passed in, the webhooks will only be triggered for this store_id.
Friendly NameDisplay name for the webhook.

Unsubscribe to Webhook

Unsubscribes from a specific type of webhook in ShipStation.

InputCommentsDefault
Connection
Webhook IDA unique ID generated by ShipStation and assigned to each webhook.

Update Product

Updates an existing product.

InputCommentsDefault
Product IDThe system generated identifier for the Product.
Product DataThe complete data for updating the product. This call does not support partial updates.
{
"aliases": null,
"productId": 123456789,
"sku": "BEAU-000"
}
Connection

Update Store

Updates an existing store.

InputCommentsDefault
Connection
Store IDUnique identifier for the store to retrieve.
Store Update DataAll the data needed to update an existing store. Must provide the entire resource.
{
"storeId": 12345,
"storeName": "WooCommerce Store",
"marketplaceId": 36
}

Update Warehouse

Updates an existing Ship From Location (formerly known as warehouse).

InputCommentsDefault
Connection
Warehouse Update DataAll the data needed to update an existing Ship From Location. Must provide the entire resource.
{
"warehouseId": 12345,
"warehouseName": "API Ship From Location"
}