--- title: RefundAgreement - Customer API description: An agreement for refunding all or a portion of the order between the merchant and the customer. api_version: 2025-10 api_name: customer type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/customer/latest/objects/refundagreement md: https://shopify.dev/docs/api/customer/latest/objects/refundagreement.md --- # Refund​Agreement object An agreement for refunding all or a portion of the order between the merchant and the customer. ## Fields * happened​At [Date​Time!](https://shopify.dev/docs/api/customer/latest/scalars/DateTime) non-null The date and time when the agreement occurred. * id [ID!](https://shopify.dev/docs/api/customer/latest/scalars/ID) non-null The unique ID for the agreement. * reason [Order​Action​Type!](https://shopify.dev/docs/api/customer/latest/enums/OrderActionType) non-null The reason the agreement was created. * refund [Refund!](https://shopify.dev/docs/api/customer/latest/objects/Refund) non-null The refund that's associated with the agreement. * sales [Sale​Connection!](https://shopify.dev/docs/api/customer/latest/connections/SaleConnection) non-null The sales associated with the agreement. *** ## Map No referencing types *** ## Interfaces * * [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node) interface * [Sales​Agreement](https://shopify.dev/docs/api/customer/latest/interfaces/SalesAgreement) interface *** ## ||-RefundAgreement Implements ### Implements * ||-[Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node) * ||-[Sales​Agreement](https://shopify.dev/docs/api/customer/latest/interfaces/SalesAgreement)