Skip to main content
New

Request shipstation API feature development(ETSY)

Related products:Stores, Carriers, and Other Integrations
  • December 10, 2024
  • 4 replies
  • 2 views

I am an Etsy seller and I encountered a problem when using the Shipstation API. The process is as follows:
Please see below:

 
I send a Post request:
url = "ssapi.shipstation.com/orders/markasshipped"
Parameters:
payload = {
"orderId": 491876446,
"carrierCode": "sf-express",
"shipDate": "2024-11-12",
"trackingNumber":"9300120111412091388309 ",
"notifyCustomer": false,
"notifySalesChannel": true
}
Description: The order number is: 3476386026, (orderId: 491876446, orderNumber: 3476386026) is an order from the etsy channel.
notifySalesChannel is true, requiring the shipstation to notify etsy of the shipment, and the shipstation requests createReceiptShipment in the etsy api. The description of createReceiptShipment is as follows:

 Shipstation API request results:{"orderId":491876446,"orderNumber":"3476386026"}

The shipstation UI shows:

Etsy backend order display:

From the above description, when Shipstation notifies Etsy to ship, when requesting Etsy API (createReceiptShipment), the value of field carrier_name is other, not sf-express. When I request Shipstation API (Mark an Order as Shipped), the value of field carrierCode is sf-express, maybe Shipstation has filtered it. I would like to make a request to you. Can I pass the same value of field carrierCode to field carrier_name of Etsy API (createReceiptShipment) when requesting Shipstation API (Mark an Order as Shipped), instead of other? Are you willing to develop this requirement?

My functional requirements are as follows:
 
When requesting the Shipstation API (Mark an Order as Shipped), I hope that Shipstation will pass the same value of the field carrierCode to the field carrier_name of the Etsy API (createReceiptShipment). For example (assuming that this order is on the etsy platform): When I request the Shipstation API (Mark an Order as Shipped), the value of the field carrierCode is "sf-express". When Shipstation notifies etsy to ship, I hope to pass "sf-express" to the field carrier_name of the Etsy API (createReceiptShipment). Because currently, if the value of carrierCode does not exist in the ShipStation UI, ShipStation will pass "other" to the field carrier_name of the Etsy API (createReceiptShipment).
 
Hope to get your help, our business really needs this function.
 
 
 

 

4 replies

CaraAdmin
  • Community Manager
  • December 16, 2024

Hello @huangsr!

 

Thank you for your post in the community! After speaking with the development team, I learned that SF Express is not currently one of the carriers we’ve integrated. However, the team has considered your request for review.

 

Happy Shipping and Holidays!

 

-Cara


  • Author
  • December 19, 2024

Hi There,

@CaraAdmin 

 

Thank you for your reply, I hope our feature request will be approved. This is very important to our business.

 

I wish you good luck in your work

 


  • Author
  • December 19, 2024

Thank you for your reply, I hope our feature request will be approved. This is very important to our business.

It's not just SF-Express, because Etsy supports many logistics, but many of them are not in the Shipstation UI. We just used some that are not in the Shipstation UI. When we use the Shipstation API (Mark an Order as Shipped), we need to give the corresponding carrier_name to Etsy instead of 'other'.

 

 

I wish you good luck in your work


  • Author
  • February 7, 2025

@CaraAdmin Has this issue received any feedback?