ShipStation
ShipStation API docs: https://www.shipstation.com/docs/api/
Actions:
Incoming
ORDERS - Pulls orders from ShipStation
Customer Name: Returns orders that match the specified name.
Item Keyword: Returns orders that contain items that match the specified keyword. Fields searched are Sku, Description, and Options.
Days to Check Max: The maximum number of days to look back for orders.
Days to Check Min: The minimum number of days to look back for orders.
Create: Looks back using createDate
Modify: Looks back using modifyDate
Order: Looks back using orderDate
Payment: Looks back using paymentDate
For example, a transport with Create Days to Check Max = 28 and Create Days to check Min = 5 looks for orders created 5-28 days ago.
Customs Country Code: The default two-letter ISO Origin Country code for the Product.
Order Number: Filter by order number, performs a "starts with" search.
Order Status: Filter by order status. If left empty, orders of all statuses are returned.
Values:
awaiting_payment
awaiting_shipment
pending_fulfillment
shipped
on_hold
cancelled
rejected_fulfillment
Store ID: Filters orders to a single, identified store.
Sort By: Sort the responses by a set value.
Values:
OrderDate
ModifyDate
CreateDate
Sort Direction: Sets the direction of the sort order.
Values:
ASC
DESC
Max Orders Per page: Default value is 500. Decreasing this increases the number of API calls made.
Outgoing
MARKASSHIPPED - Marks an order in shipstation as shipped. Creates a fulfillment with the tracking number and carrier code. Set notifySalesChannels=true for shopify integration to work.
Message Standard
<OutgoingMarkAsShippedMessage>
<OrderNumber>{Order Number without leading #}</OrderNumber>
<CarrierCode>{Carrier Code from Carriers resource}</CarrierCode>
<ShipDate/>{Will default to today if left empty}
<TrackingNumber>{Tracking Number}</TrackingNumber>
<NotifyCustomer>false</NotifyCustomer>
<NotifySalesChannel>{Set to true for shopify integration}</NotifySalesChannel>
</OutgoingMarkAsShippedMessage>