ShipStation Component
ShipStation is an ecommerce shipping software solution.
Component key: shipstationDescription
ShipStation is an e-commerce shipping solution that streamlines the order fulfillment process. This component allows you to list, create, update, and delete orders and shipments in your ShipStation account.
Documentation for the Axios client used in this component is available at Axios GitHub Repository.
A frequent integration pattern is to list orders or shipments from ShipStation and perform actions on the array of orders or shipments returned.
See our Looping Over Orders quickstart for details on how to create a loop over an array of orders.
Connections
ShipStation API Key
Prerequisites Before setting up a ShipStation connection, ensure you have:
ShipStation API Key ShipStation API Secret To acquire these, navigate to your ShipStation account dashboard and generate a new API Key and API Secret pair.
Setting up a ShipStation Connection in Your Application To interface with ShipStation, an API Key and API Secret are required for authentication.
Assign the User with Correct Permissions Make sure the API key you are using has the correct permissions to interact with the ShipStation API.
Generating API Credentials Go to your ShipStation account settings. Navigate to the 'API Settings' section. Generate or note down your API Key and API Secret. Adding API Credentials to Connection Once you have the API Key and API Secret, add these to your application’s ShipStation connection settings.
This will enable authenticated requests to ShipStation.
Triggers
ShipStation Webhook Subscription Trigger
Handles incoming webhook subscriptions from ShipStation | key: shipStationWebhookTrigger
Data Sources
Select Carriers
List and select from all of the carriers connected to this ShipStation account. | key: selectCarriers | type: picklist
Select Customers
List and select from all of the customers based on specified criteria in this ShipStation account. | key: selectCustomers | type: picklist
Select Packages
List and select from all of the packages provided by the specified carrier in this ShipStation account. | key: selectPackages | type: picklist
Select Services
List and select from all of the services provided by the specified carrier in this ShipStation account. | key: selectServices | type: picklist
Select Stores
List and select from all of the installed stores in this ShipStation account. | key: selectStores | type: picklist
Select Users
List and select from all of the users in this ShipStation account. | key: selectUsers | type: picklist
Actions
Create Label for Order
Creates a shipping label for a specified order. | key: createLabelForOrder
Create or Update Multiple Orders
Create or update multiple orders in one request. | key: createOrUpdateMultipleOrders
Create or Update Order
Create a new order or update an existing one. | key: createOrUpdateOrder
Create Shipment Label
Creates a shipping label. | key: createShipmentLabel
Create Warehouse
Adds a Ship From Location (formerly known as warehouse) to your account. | key: createWarehouse
Deactivate Store
Deactivates the specified store. | key: deactivateStore
Delete Instanced Webhooks
Deletes all webhooks that point to a flow in this instance. | key: deleteInstancedWebhooks
Delete Order
Soft delete an order from the database, setting it to inactive. | key: deleteOrder
Delete Warehouse
Removes a warehouse (or Ship From location) from ShipStation's UI. Sets it to Inactive status. | key: deleteWarehouse
Get Customer
Retrieve a specific customer by their system generated identifier | key: getCustomer
Get Order
Retrieve a single order from the database. | key: getOrder
Get Product
Retrieve a specific product from the database by its ID. | key: getProduct
Get Store
Retrieve detailed information about a specific store. | key: getStore
Get Warehouse
Retrieve detailed information about a specific Ship From Location (formerly known as warehouse). | key: getWarehouse
List Carriers
List all shipping providers connected to this ShipStation account. | key: listCarriers
List Customers
Retrieve a list of customers based on specified criteria | key: listCustomers
List Fulfillments
Retrieve a list of fulfillments based on specified criteria | key: listFulfillments
List Orders
Retrieve a list of orders based on specified criteria. | key: listOrders
List Packages
Retrieves a list of packages for the specified carrier. | key: listPackages
List Products
Obtains a list of products that match the specified criteria. | key: listProducts
List Services
Retrieves the list of available shipping services provided by the specified carrier. | key: listServices
List Shipments
Obtains a list of shipments that match the specified criteria. | key: listShipments
List Stores
Retrieve the list of installed stores on the account. | key: listStores
List Users
Retrieve the list of users on the account. | key: listUsers
List Warehouses
Retrieves a list of your Ship From Locations (formerly known as warehouses). | key: listWarehouses
List Webhooks
Retrieves a list of registered webhooks for the account. | key: listWebhooks
Raw Request
Send a raw HTTP request to the ShipStation API | key: rawRequest
Subscribe to Webhook
Subscribes to a specific type of webhook in ShipStation. | key: subscribeToWebhook
Unsubscribe to Webhook
Unsubscribes from a specific type of webhook in ShipStation. | key: unsubscribeToWebhook
Update Product
Updates an existing product. | key: updateProduct
Update Store
Updates an existing store. | key: updateStore
Update Warehouse
Updates an existing Ship From Location (formerly known as warehouse). | key: updateWarehouse