# SalesAgreement - customer - INTERFACE Version: 2024-10 ## Description A contract between a merchant and a customer to do business. Shopify creates a sales agreement whenever an order is placed, edited, or refunded. A sales agreement has one or more sales records, which provide itemized details about the initial agreement or subsequent changes made to the order. For example, when a customer places an order, Shopify creates the order, generates a sales agreement, and records a sale for each line item purchased in the order. A sale record is specific to a type of order line. Order lines can represent different things such as a purchased product, a tip added by a customer, shipping costs collected at checkout, and more. ### Access Scopes ## Fields * [happenedAt](/docs/api/customer/2024-10/scalars/DateTime): DateTime! - The date and time when the agreement occurred. * [id](/docs/api/customer/2024-10/scalars/ID): ID! - The unique ID for the agreement. * [reason](/docs/api/customer/2024-10/enums/OrderActionType): OrderActionType! - The reason the agreement was created. ## Connections * [sales](/docs/api/customer/2024-10/connections/SaleConnection): SaleConnection! ## Types implemented in * [OrderAgreement](/docs/api/customer/2024-10/objects/OrderAgreement) * [OrderEditAgreement](/docs/api/customer/2024-10/objects/OrderEditAgreement) * [RefundAgreement](/docs/api/customer/2024-10/objects/RefundAgreement) * [ReturnAgreement](/docs/api/customer/2024-10/objects/ReturnAgreement) ## Examples