Amazon Shipping

Amazon Shipping is the delivery service offered by Amazon, providing fast ground shipping, on time, seven days a week.

Amazon offers various shipping options, including Prime two-day shipping, same-day delivery in some areas, and standard shipping. It is available for UK-based ShipEngine accounts.

To create an account, visit Amazon UK.

Amazon Shipping Requirements

Connection Requirements:

  • An active Amazon Shipping account.

  • Your current Seller Central or Shipper Central account credentials.

Shipping Requirements:

  • Weight and dimensions are required for every shipment.

  • Domestic destinations only.

Connect Amazon Shipping to ShipEngine

To connect your Amazon Shipping account to ShipEngine:

  1. Click the Amazon Shipping tile.

    Amazon Shipping logo. Button that reads, Connect
  2. Select which type of account you wish to use to connect: Seller Central or Shipper Central.

    SET_SHP_Carriers_AmazonShippingCUI1.png

    This will open the login page for your Amazon account in a new browser window.

  3. Log into your Amazon account.

  4. Accept the Terms & Conditions and click Authorize.

    AmazonShipping_AcceptTandC_AuthorizeButton.png

    You'll then be redirected back to ShipEngine and your Amazon Shipping account will be connected and ready to use.

Amazon Shipping UK services will then be available from your Services drop-down when configuring shipments.

Available Features for Amazon Shipping Integration

ShipEngine's integration with Amazon Shipping supports the following standard features:

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipEngine will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipEngine. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipEngine multiple times using different accounts and choose which account will be used to create each shipment.

Additional Details about Amazon Shipping Integration

  • Amazon Shipping does not support using custom package types.

  • Signature Confirmation is not supported for Amazon Shipping shipments.

  • ShipEngine does not include the shipment's recipient address in the label request to Amazon Shipping for ON Amazon orders. Amazon will only respect the recipient address on the order in Amazon. If an address change is required for the shipment, you must update the address in Amazon.

Troubleshooting Tips for Amazon Shipping Integration

Here are some common issues, potential causes, and troubleshooting tips.

Issue

How to Troubleshoot or Resolve

Error: shipTo.phoneNumber' failed to satisfy constraint: Member must have length less than or equal to 20

What it means: Currently, Amazon Shipping does not support recipient phone numbers greater than 20 characters.

What to do: Edit the recipient's phone number for the shipment so it is less than 20 characters. Then, try to create the label again.

Error: Specified ORDER_ID does not belong to this account.(400)

What it means: This results from attempts to ship an Amazon order that did not originate from the same Amazon store that is authorized for use with Amazon Shipping. Amazon will allow you to create labels for your own Amazon account and any other order source that operates independently from Amazon.

What to do: Verify that the order in question did not originate from any of the following sources:

  • eBay

  • Walmart

  • An Amazon account not authorized for use with Amazon Shipping

If the order is from one of these, we do not support creating Amazon Shipping labels for those sources. You must use another carrier to create a label.

Error: No eligible service offerings received. You may be after the cutoff time for collection. Try moving the ship date to the following business day.

What it means: You are trying to create a label destined for Northern Ireland from Great Britain.

What to do: Amazon Shipping is not available for shipping from Great Britain to Northern Ireland due to increased costs and customs requirements. You must ship the order via another carrier.

Error: The requested service SWA-UK-2D is not compatible with the shipment. Please choose a different shipping service and try again. (Generic). (500)

What it means: You are trying to create a label with the Two-Day (2DD) service, but that service is not enabled on your Amazon Shipping account.

What to do: The Two-Day (2DD) service is not enabled by default. Contact Amazon to request they enable this service for your account. Once enabled, you can then create labels with the Two-Day service in ShipStation.

Error: Bad Request: No eligible service offerings received TransactionID=70b1f73a-bdc2-4df3-8ccf-5d3037537a13

What it means: Occurs when attempting to ship on a Friday after 1 pm.

What to do: Set the ShipDate to the following Monday. This is specifically for Friday shipments after 1 pm.

Error: Bad Request: The reference may not be greater than 30 characters. TransactionID= (random string of characters)

What it means: Amazon Shipping may limit the Recipient/Ship To name field to 30 characters.

What to do: Shorten the recipient name to be 30 characters or fewer.

Error: Validation Exception: The packages.0.package_code must be a string

What it means: You are trying to create a label with a custom package type.

What to do: Change the package type to Package.

Error: Bad Request: No eligible service offerings received

What it means: Likely due to trying to create labels past Amazon's 1:30 pm cutoff pick-up time.

What to do: Update the shipping cutoff settings to have labels created after 1:30 pm set to ship the next day.

Error: We're Sorry! An error occurred when we tried to process your request. Rest assured, we're already working on the problem and expect to resolve it shortly.

What it means: This error will appear upon registration of an account. Typically it means you may be using a username that isn't the primary email on the account. Consent is only granted to the "Primary Account Manager."

This could also mean that your credentials haven't been properly whitelisted by Amazon.

What to do:

  1. Check that the EmailID and password combination used to give consent is valid (try to log in at https://sellercentral.amazon.com/ first to verify this).

  2. Are you using a professional plan or an individual plan account?

    • If using a professional plan account, is more than one user email operating that account?

    • If more than one email is being used, did the consent grant happen by the primary email that was used for initial account registration (known as Primary Account Manager)?

  3. You may not have finished onboarding yet on the Amazon side. A good way to check if you are onboarded is to try to access ship.amazon.com.

    • If you receive onboarding tiles upon access, this means you are NOT finished with onboarding (accepting rates, Terms & Conditions, and creating a shipping profile).

    • If you can successfully access the shipping portal and see test orders, you have fully onboarded with Amazon Shipping.

If you are confused about any of these steps, please contact your Amazon rep.

Error: An Error Has OccurredBad Request: INTERNAL_ERROR: (403)

What it means: This means one of two things:

  • You might be trying to ship an order NOT originating from a direct integration with Amazon when your Amazon Shipping account has not been approved for this.

What to do: If you're trying to ship a non-Amazon order, contact your Amazon rep to confirm that your Amazon Shipping account has been approved and properly activated to ship non-Amazon orders.

The carrier can be used to create domestic shipping labels.

The carrier can be used to create international shipping labels.

ShipEngine will submit international customs declarations electronically to the carrier.

The carrier can be used to create domestic return labels.

When an API call is made to the Rates endpoint, ShipEngine will return estimated shipping rates for the carrier based on the connected account information and shipment details.

Shipment insurance, provided by the shipment's selected carrier, can be added to the shipment in ShipEngine. This insurance would be in addition to any default coverage already provided by that carrier.

Shipping labels created for this carrier will include a tracking number that can be used to view the shipment status on the carrier's tracking website. Tracking may not be available for all shipping services.

Shipment manifests and End of Day documents are generated as PDF files that can be printed along with shipping labels. Because these documents are not electronically submitted, physical copies must be provided to the carrier.

ShipEngine can print your brand logo on shipping labels from carriers that support this feature. Add your logo in the ShipEngine Dashboard.

ShipEngine can include additional information on a shipping label that is specified in the label request, if supported by the carrier.

This carrier can be used to create multi-package shipments, where multiple labels are created for a single shipment and the individual packages are linked together in a single shipment record with a master tracking number.

You can connect this carrier to ShipEngine multiple times using different accounts and choose which account will be used to create each shipment.