--- title: ReturnLineItemType - GraphQL Admin description: A return line item of any type. api_version: 2025-07 api_name: admin type: interface api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/2025-07/interfaces/ReturnLineItemType md: >- https://shopify.dev/docs/api/admin-graphql/2025-07/interfaces/ReturnLineItemType.md --- # Return​Line​Item​Type interface Requires `read_returns` access scope or `read_marketplace_returns` access scope. A return line item of any type. ## Fields * customer​Note [String](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/String) A note from the customer that describes the item to be returned. Maximum length: 300 characters. * id [ID!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/ID) non-null A globally-unique ID. * processable​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that can be processed. * processed​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that has been processed. * quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity being returned. * refundable​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that can be refunded. * refunded​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that was refunded. * return​Reason [Return​Reason!](https://shopify.dev/docs/api/admin-graphql/2025-07/enums/ReturnReason) non-null The reason for returning the item. * return​Reason​Note [String!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/String) non-null Additional information about the reason for the return. Maximum length: 255 characters. * unprocessed​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that has't been processed. *** ## Types implemented in * [Return​Line​Item](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/ReturnLineItem) OBJECT An item that a customer returns from a fulfilled order. Links to the original [`FulfillmentLineItem`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentLineItem) and tracks quantities through the return process. The line item includes the customer's reason for returning the item and any additional notes. It also tracks processing status with separate quantities for items that are processable, processed, refundable, and refunded. You can apply optional restocking fees to cover handling costs. Learn more about [creating a return](https://shopify.dev/docs/api/admin-graphql/latest/mutations/returnCreate). * customer​Note [String](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/String) A note from the customer that describes the item to be returned. Maximum length: 300 characters. * fulfillment​Line​Item [Fulfillment​Line​Item!](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/FulfillmentLineItem) non-null The fulfillment line item from which items are returned. * id [ID!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/ID) non-null A globally-unique ID. * processable​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that can be processed. * processed​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that has been processed. * quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity being returned. * refundable​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that can be refunded. * refunded​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that was refunded. * restocking​Fee [Restocking​Fee](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/RestockingFee) The restocking fee for the return line item. * return​Reason [Return​Reason!](https://shopify.dev/docs/api/admin-graphql/2025-07/enums/ReturnReason) non-null The reason for returning the item. * return​Reason​Note [String!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/String) non-null Additional information about the reason for the return. Maximum length: 255 characters. * total​Weight [Weight](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/Weight) The total weight of the item. * unprocessed​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that has't been processed. * with​Code​Discounted​Total​Price​Set [Money​Bag!](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/MoneyBag) non-null The total line price after all discounts on the line item, including both line item level discounts and code-based line item discounts, are applied. * [Unverified​Return​Line​Item](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/UnverifiedReturnLineItem) OBJECT An unverified return line item. * customer​Note [String](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/String) A note from the customer that describes the item to be returned. Maximum length: 300 characters. * id [ID!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/ID) non-null A globally-unique ID. * processable​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that can be processed. * processed​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that has been processed. * quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity being returned. * refundable​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that can be refunded. * refunded​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that was refunded. * return​Reason [Return​Reason!](https://shopify.dev/docs/api/admin-graphql/2025-07/enums/ReturnReason) non-null The reason for returning the item. * return​Reason​Note [String!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/String) non-null Additional information about the reason for the return. Maximum length: 255 characters. * unit​Price [Money​V2!](https://shopify.dev/docs/api/admin-graphql/2025-07/objects/MoneyV2) non-null The unit price of the unverified return line item. * unprocessed​Quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2025-07/scalars/Int) non-null The quantity that has't been processed. *** ##### Variables ```json { "customerNote": "", "id": "", "processableQuantity": "", "processedQuantity": "", "quantity": "", "refundableQuantity": "", "refundedQuantity": "", "returnReason": "", "returnReasonNote": "", "unprocessedQuantity": "" } ``` ##### Schema ```graphql interface ReturnLineItemType { customerNote: String id: ID! processableQuantity: Int! processedQuantity: Int! quantity: Int! refundableQuantity: Int! refundedQuantity: Int! returnReason: ReturnReason! returnReasonNote: String! unprocessedQuantity: Int! } ```