Self-fulfilment label buying
Pull the order's ship-to address, call getRates / getEligibleShipmentServices, buy a label with purchaseShipment / createShipment, print and ship.
The Direct-to-Consumer Shipping (Restricted) role unlocks the buyer ship-to PII you need to fulfil orders yourself, read orders, buy carrier labels, and confirm shipments back to Amazon. Because those operations use PII to enable shipping, Amazon gates the role behind a compliance review. We rebuild the exact security and data-handling file Amazon scores, so the reason behind your refusal is gone.
A cross-API restricted role for shipping Amazon marketplace orders directly to buyers, judged on its own justification, because the PII it exposes is the buyer's real ship-to identity.
Per Amazon's Selling Partner API roles documentation, the role “Provides access to operations that ship orders directly to customers using their carrier of choice, including Amazon. Operations that require this role use PII to enable shipping.” It is available to sellers and vendors, and the “(Restricted)” suffix marks it as a PII role requiring extra approval.
Amazon writes the name two ways, Direct-to-Consumer Shipping (hyphenated) and Direct to Consumer Shipping, across its pages. They refer to the same role; the hyphenated form is canonical. The roles documentation itself names three flagship operations the role gates: getOrders (Orders API v0), createReport (Reports API v2021-06-30) for the shipping order report, and createFeed (Feeds API v2021-06-30) for the ship-confirmation feed. The full role-mappings table extends it across the fulfilment and shipping APIs below.
Read it straight from Amazon: the roles in the Selling Partner API overview and the role mappings table.
The concrete operations the Direct-to-Consumer Shipping role gates, with the exact API versions, report and feed types kept verbatim, the way an Amazon reviewer reads them.
The three operations the roles doc itself names
Buying labels, Shipping API v2 (modern) and Merchant Fulfillment API v0 (legacy)
For new integrations, Amazon says: “use the Shipping API v2 instead.” Its operations include getRates, purchaseShipment, oneClickShipment, getTracking, getShipmentDocuments and cancelShipment. The legacy Merchant Fulfillment API v0 (“Buy Shipping”) gates getEligibleShipmentServices, createShipment, getShipment, cancelShipment and getAdditionalSellerInputs, all requiring the Direct-to-Consumer Shipping (Restricted) role.
Easy Ship & External Fulfillment
The role also covers Easy Ship API v2022-03-23 scheduling operations such as listHandoverSlots and createScheduledPackage, and the External Fulfillment APIs v2024-09-11 shipping operations (for example processShipment, generateShipLabels, getShipments).
The role exists because shipping a parcel requires the buyer's real ship-to identity. That is exactly the PII Amazon expects you to scope, encrypt and delete on a fixed schedule.
Because disclosure or misuse of this data is a data-protection and legal risk, Amazon classifies the role as restricted and only grants it after a Restricted Data Access review of your Data Protection Policy compliance. Note one tightening to plan for: MFN orders now require this role to return certain shipping fields, apps relying on default order data without the role can suddenly lose those PII fields.
The role powers self-fulfilment and label-buying workflows across sellers, software and logistics platforms.
Pull the order's ship-to address, call getRates / getEligibleShipmentServices, buy a label with purchaseShipment / createShipment, print and ship.
Push carrier code, carrier name, tracking number and ship date with the POST_ORDER_FULFILLMENT_DATA feed so the order is marked shipped and the buyer is notified.
Purchasing labels through Amazon Buy Shipping keeps sellers protected on late / undelivered metrics and A-to-z claims.
Compare Amazon Shipping against UPS, USPS, FedEx and DHL to pick the cheapest or fastest service for each order.
In eligible marketplaces (e.g. India), schedule courier handover slots with listHandoverSlots and createScheduledPackage.
Use getTracking to update buyers and pull GET_FLAT_FILE_ORDER_REPORT_DATA_SHIPPING for batch fulfilment, address verification and manifesting.
Approval is a compliance review, not a coding test. Register as a developer, request the role in Developer Central / App registration, and pass Amazon's review of your Data Protection Policy compliance.
Three things win it: your application answers, a publishable Data Handling & Privacy Policy, and proof you implement the controls Amazon scores, secure handling and encryption of ship-to PII, least-privilege access, limited retention with automated deletion, and a legitimate shipping use case. For the Direct-to-Consumer Shipping role specifically, your justification must tie each PII field (name, full address, email, phone) to the act of generating a label and confirming a shipment, nothing broader.
One onboarding trap to avoid: pick Direct-to-Consumer Shipping for shipping Amazon orders; the off-Amazon Amazon Shipping program flow asks for the Amazon Logistics role instead. Choosing the wrong label is a common cause of access not working. We map your use case to the correct role and write the whole file so every document tells the same story.
Amazon rarely tells you what went wrong. The decision almost always comes down to one phrase, your security and compliance documentation did not meet requirements. In practice, that means one or more of these:
Amazon reviews evidence, not promises. We remove every one of these reasons, so there is no compliance ground left to refuse you on.
Start the form and we will confirm your role, your path and your next steps. The standard restricted-role file is 650 €, delivered in 48 hours, obtained or refunded subject to our T&Cs. Building shipping software for many sellers? Book a call for a tailored scope.
Content reviewed by Loïc Segui (COO & CTO), Fenchell's Marketplace Compliance Team · last updated 29 June 2026. We never promise approval: even when your file is prepared correctly, Amazon retains the right not to grant restricted access without justification. The figures shown on this page (40+ developer & restricted-role accesses since 2018, 87% of customers obtained their access) are based on real client cases and do not constitute a guarantee of outcome; results vary depending on your situation and Amazon's decision. Operation names, report and feed types and API version strings are reproduced from Amazon's developer documentation. Fenchell Capital OOD, Bulgarian firm based in Plovdiv (EIK 207945095).
Best Service. “Getting approved for access to the Amazon API was a real challenge for us. Fenchel and their team stepped in, audited our functionality, and helped us understand precisely what Amazon's software review team was looking for — which made all the difference.”