--- title: ReverseDelivery - GraphQL Admin description: |- A reverse delivery is a post-fulfillment object that represents a buyer sending a package to a merchant. For example, a buyer requests a return, and a merchant sends the buyer a shipping label. The reverse delivery contains the context of the items sent back, how they're being sent back (for example, a shipping label), and the current state of the delivery (tracking information). api_version: 2025-10 api_name: admin type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/objects/ReverseDelivery md: https://shopify.dev/docs/api/admin-graphql/latest/objects/ReverseDelivery.md --- # Reverse​Delivery object Requires `read_returns` access scope or `read_marketplace_returns` access scope. A reverse delivery is a post-fulfillment object that represents a buyer sending a package to a merchant. For example, a buyer requests a return, and a merchant sends the buyer a shipping label. The reverse delivery contains the context of the items sent back, how they're being sent back (for example, a shipping label), and the current state of the delivery (tracking information). ## Fields * deliverable [Reverse​Delivery​Deliverable](https://shopify.dev/docs/api/admin-graphql/latest/unions/ReverseDeliveryDeliverable) The deliverable associated with the reverse delivery. * id [ID!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/ID) non-null The ID of the reverse delivery. * reverse​Delivery​Line​Items [Reverse​Delivery​Line​Item​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/ReverseDeliveryLineItemConnection) non-null The reverse delivery line items attached to the reverse delivery. * reverse​Fulfillment​Order [Reverse​Fulfillment​Order!](https://shopify.dev/docs/api/admin-graphql/latest/objects/ReverseFulfillmentOrder) non-null The `ReverseFulfillmentOrder` associated with the reverse delivery. *** ## Map ### Fields and connections with this object * <->[ReverseDeliveryConnection.nodes](https://shopify.dev/docs/api/admin-graphql/latest/connections/ReverseDeliveryConnection#returns-nodes) * {}[ReverseDeliveryEdge.node](https://shopify.dev/docs/api/admin-graphql/latest/objects/ReverseDeliveryEdge#field-ReverseDeliveryEdge.fields.node) * {}[ReverseFulfillmentOrder.reverseDeliveries](https://shopify.dev/docs/api/admin-graphql/latest/objects/ReverseFulfillmentOrder#field-ReverseFulfillmentOrder.fields.reverseDeliveries) *** ## Queries * [reverse​Delivery](https://shopify.dev/docs/api/admin-graphql/latest/queries/reverseDelivery) query Lookup a reverse delivery by ID. *** ## \ReverseDelivery Queries ### Queried by * \[reverse​Delivery](https://shopify.dev/docs/api/admin-graphql/latest/queries/ReverseDelivery) *** ## Mutations * [reverse​Delivery​Create​With​Shipping](https://shopify.dev/docs/api/admin-graphql/latest/mutations/reverseDeliveryCreateWithShipping) mutation Creates a new reverse delivery with associated external shipping information. * [reverse​Delivery​Shipping​Update](https://shopify.dev/docs/api/admin-graphql/latest/mutations/reverseDeliveryShippingUpdate) mutation Updates a reverse delivery with associated external shipping information. *** ## <\~> ReverseDelivery Mutations ### Mutated by * <\~>[reverse​Delivery​Create​With​Shipping](https://shopify.dev/docs/api/admin-graphql/latest/mutations/reverseDeliveryCreateWithShipping) * <\~>[reverse​Delivery​Shipping​Update](https://shopify.dev/docs/api/admin-graphql/latest/mutations/reverseDeliveryShippingUpdate) *** ## Interfaces * [Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node) interface *** ## ||-ReverseDelivery Implements ### Implements * ||-[Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node)