Amazon: Seller Fulfilled Prime
About this article
This article describes ChannelEngine's Seller Fulfilled Prime (SFP) settings, and how to use them.
Table of contents
ChannelEngine's customers can use Amazon’s Seller Fulfilled Prime feature in two different ways: via the API or via the ChannelEngine web application.
Before you can use Amazon SFP, you must enable it.
To enable SFP on ChannelEngine, go to your Amazon channel and click Setup, Advanced settings and switch the SFP: Enabled toggle to on.
Other related Amazon’s SFP settings are:
- SFP: Realtime SFP labels - toggle the switch to on to export the shipment in real time.
- SFP ship from: name - the first part of the address you ship from.
- SFP ship from: address line 1 - the second part of the address you ship from.
- SFP ship from: postcode - the postcode you ship from.
- SFP ship from: city - the city you ship from.
- SFP ship from: country - the country you ship from.
- SFP ship from: phone - the contact phone number.
- SFP ship from: email - the contact email address
- SFP carrier will pick up - toggle this setting if a carrier collects packages from your warehouse.
- SFP delivery experience - the level of delivery confirmation. The options are: with an adult’s signature, with signature (required for DPD UK), without signature, and without confirmation.
Create a shipment
To create a shipment via ChannelEngine:
- Go to the order you want to ship on ChannelEngine, click Create shipment and enter the required information. You must have SFP enabled and the order must be Prime, to ship using SFP.
- From the list, choose the carrier you want to ship the product(s) with and save the shipment. Wait until ChannelEngine has exported the shipment to Amazon, which should not take more than one hour. If the SFP: Realtime SFP labels setting is enabled, the shipment is exported to Amazon in real time.
- Within the shipment, click Download shipping label. The label is downloaded in the default label format, as configured on Amazon Seller Central (i.e.: PNG, PDF, or ZPL).
Via the API
To create a shipment via the API:
- Use the following call to fetch available carriers and their offers for the order:
The response of that call is a list of eligible carriers and their price. The carrier list is determined by the settings in your Amazon channel on ChannelEngine and your carrier prioritization settings on Amazon. Your address, chosen delivery experience, and the option for the carrier to pick up the parcel also influence this list.
- Provide the following parameters:
- The dimensions of the package (i.e.: height, width, and length).
- The weight of the package.
- The shipment lines, meaning the quantities shipped per Merchant product number.
This call must include the same parameters as the previous call. Use the carrier code obtained in the previous call, and add it in the request body under ChannelMethodCode.
The shipment is created on ChannelEngine. Once ChannelEngine has exported it to Amazon, you can fetch the shipping label from the ChannelEngine API. It should take no longer than one hour. If you have many orders, make sure to enable the SFP: Realtime SFP labels setting, so the label is available shortly after the shipment is created.
Use the Merchant shipment number that is provided when you created the shipment.
The response is a downloadable file in the default label format, as configured on Amazon Seller Central (i.e.: PNG, PDF, or ZPL).
For more information on ChannelEngine’s APIs, check out the ChannelEngine OpenAPI/Swagger. Make sure to replace the word demo in the URL with the name of your tenant on ChannelEngine. E.g.: myshop.channelengine.net/api/swagger/index.html.
Flow: export a shipment
The shipping label is created when shipments are exported. By default, Amazon does not provide the label immediately and therefore ChannelEngine must wait until the next shipment export task to retrieve the label. This should not take more than one hour. If the SFP: Realtime SFP labels setting is enabled in your Amazon channel on ChannelEngine, the label is created immediately.
During the next shipment export, ChannelEngine downloads the finalized label. Only then, the shipment is exported to Amazon. The shipping label is then available to download, both via the ChannelEngine web application and via the API.
What is Amazon’s API rate limit for Prime shipments?
Amazon API’s rate limit for Prime shipments is five calls per second, or 3,000 every ten minutes.
Is an error returned if the wrong shipment code is used?
ChannelEngine does not run any validation on shipment codes, as it does not save all the possible shipment codes for each carrier and call. Hence it is important that the code is copied and pasted correctly when creating the shipment. If the shipment is not exported in real time, it can take one hour to export it. Note that the carrier offer can change in the meantime, which means the channel method code could no longer be valid. In that case, ChannelEngine receives an error when exporting the shipment – and this error is shown on ChannelEngine on the shipment level.