# RefundInput - admin-graphql - INPUT_OBJECT Version: 2024-10 ## Description The input fields to create a refund. ### Access Scopes ## Fields * [currency](/docs/api/admin-graphql/2024-10/enums/CurrencyCode): CurrencyCode - The currency that is used to refund the order. This must be the presentment currency, which is the currency used by the customer. This is a required field for orders where the currency and presentment currency differ. * [discrepancyReason](/docs/api/admin-graphql/2024-10/enums/OrderAdjustmentInputDiscrepancyReason): OrderAdjustmentInputDiscrepancyReason - An optional reason for a discrepancy between calculated and actual refund amounts. * [note](/docs/api/admin-graphql/2024-10/scalars/String): String - An optional note that's attached to the refund. * [notify](/docs/api/admin-graphql/2024-10/scalars/Boolean): Boolean - Whether to send a refund notification to the customer. * [orderId](/docs/api/admin-graphql/2024-10/scalars/ID): ID! - The ID of the order that's being refunded. * [refundDuties](/docs/api/admin-graphql/2024-10/input-objects/RefundDutyInput): RefundDutyInput - A list of duties to refund. * [refundLineItems](/docs/api/admin-graphql/2024-10/input-objects/RefundLineItemInput): RefundLineItemInput - A list of line items to refund. * [shipping](/docs/api/admin-graphql/2024-10/input-objects/ShippingRefundInput): ShippingRefundInput - The input fields that are required to reimburse shipping costs. * [transactions](/docs/api/admin-graphql/2024-10/input-objects/OrderTransactionInput): OrderTransactionInput - A list of transactions involved in the refund. ## Input objects with this input object * [refundCreate](/docs/api/admin-graphql/2024-10/mutations/refundCreate) ## Examples