---
title: CurrencyCode - GraphQL Admin
description: |-
The currency codes that represent the world currencies throughout the Admin API. Currency codes include
[standard ISO 4217 codes](https://en.wikipedia.org/wiki/ISO_4217), legacy codes, non-standard codes,
digital currency codes.
api_version: unstable
api_name: admin
type: enum
api_type: graphql
source_url:
html: https://shopify.dev/docs/api/admin-graphql/latest/enums/currencycode
md: https://shopify.dev/docs/api/admin-graphql/latest/enums/currencycode.md
---
# CurrencyCode
enum
The currency codes that represent the world currencies throughout the Admin API. Currency codes include [standard ISO 4217 codes](https://en.wikipedia.org/wiki/ISO_4217), legacy codes, non-standard codes, digital currency codes.
## Valid values
* AED
United Arab Emirates Dirham (AED).
* AFN
Afghan Afghani (AFN).
* ALL
Albanian Lek (ALL).
* AMD
Armenian Dram (AMD).
* ANG
Netherlands Antillean Guilder.
* AOA
Angolan Kwanza (AOA).
* ARS
Argentine Pesos (ARS).
* AUD
Australian Dollars (AUD).
* AWG
Aruban Florin (AWG).
* AZN
Azerbaijani Manat (AZN).
* BAM
Bosnia and Herzegovina Convertible Mark (BAM).
* BBD
Barbadian Dollar (BBD).
* BDT
Bangladesh Taka (BDT).
* BGN
Bulgarian Lev (BGN).
* BHD
Bahraini Dinar (BHD).
* BIF
Burundian Franc (BIF).
* BMD
Bermudian Dollar (BMD).
* BND
Brunei Dollar (BND).
* BOB
Bolivian Boliviano (BOB).
* BRL
Brazilian Real (BRL).
* BSD
Bahamian Dollar (BSD).
* BTN
Bhutanese Ngultrum (BTN).
* BWP
Botswana Pula (BWP).
* BYN
Belarusian Ruble (BYN).
* BZD
Belize Dollar (BZD).
* CAD
Canadian Dollars (CAD).
* CDF
Congolese franc (CDF).
* CHF
Swiss Francs (CHF).
* CLP
Chilean Peso (CLP).
* CNY
Chinese Yuan Renminbi (CNY).
* COP
Colombian Peso (COP).
* CRC
Costa Rican Colones (CRC).
* CVE
Cape Verdean escudo (CVE).
* CZK
Czech Koruny (CZK).
* DJF
Djiboutian Franc (DJF).
* DKK
Danish Kroner (DKK).
* DOP
Dominican Peso (DOP).
* DZD
Algerian Dinar (DZD).
* EGP
Egyptian Pound (EGP).
* ERN
Eritrean Nakfa (ERN).
* ETB
Ethiopian Birr (ETB).
* EUR
Euro (EUR).
* FJD
Fijian Dollars (FJD).
* FKP
Falkland Islands Pounds (FKP).
* GBP
United Kingdom Pounds (GBP).
* GEL
Georgian Lari (GEL).
* GHS
Ghanaian Cedi (GHS).
* GIP
Gibraltar Pounds (GIP).
* GMD
Gambian Dalasi (GMD).
* GNF
Guinean Franc (GNF).
* GTQ
Guatemalan Quetzal (GTQ).
* GYD
Guyanese Dollar (GYD).
* HKD
Hong Kong Dollars (HKD).
* HNL
Honduran Lempira (HNL).
* HRK
Croatian Kuna (HRK).
* HTG
Haitian Gourde (HTG).
* HUF
Hungarian Forint (HUF).
* IDR
Indonesian Rupiah (IDR).
* ILS
Israeli New Shekel (NIS).
* INR
Indian Rupees (INR).
* IQD
Iraqi Dinar (IQD).
* IRR
Iranian Rial (IRR).
* ISK
Icelandic Kronur (ISK).
* JEP
Jersey Pound.
* JMD
Jamaican Dollars (JMD).
* JOD
Jordanian Dinar (JOD).
* JPY
Japanese Yen (JPY).
* KES
Kenyan Shilling (KES).
* KGS
Kyrgyzstani Som (KGS).
* KHR
Cambodian Riel.
* KID
Kiribati Dollar (KID).
* KMF
Comorian Franc (KMF).
* KRW
South Korean Won (KRW).
* KWD
Kuwaiti Dinar (KWD).
* KYD
Cayman Dollars (KYD).
* KZT
Kazakhstani Tenge (KZT).
* LAK
Laotian Kip (LAK).
* LBP
Lebanese Pounds (LBP).
* LKR
Sri Lankan Rupees (LKR).
* LRD
Liberian Dollar (LRD).
* LSL
Lesotho Loti (LSL).
* LTL
Lithuanian Litai (LTL).
* LVL
Latvian Lati (LVL).
* LYD
Libyan Dinar (LYD).
* MAD
Moroccan Dirham.
* MDL
Moldovan Leu (MDL).
* MGA
Malagasy Ariary (MGA).
* MKD
Macedonia Denar (MKD).
* MMK
Burmese Kyat (MMK).
* MNT
Mongolian Tugrik.
* MOP
Macanese Pataca (MOP).
* MRU
Mauritanian Ouguiya (MRU).
* MUR
Mauritian Rupee (MUR).
* MVR
Maldivian Rufiyaa (MVR).
* MWK
Malawian Kwacha (MWK).
* MXN
Mexican Pesos (MXN).
* MYR
Malaysian Ringgits (MYR).
* MZN
Mozambican Metical.
* NAD
Namibian Dollar.
* NGN
Nigerian Naira (NGN).
* NIO
Nicaraguan Córdoba (NIO).
* NOK
Norwegian Kroner (NOK).
* NPR
Nepalese Rupee (NPR).
* NZD
New Zealand Dollars (NZD).
* OMR
Omani Rial (OMR).
* PAB
Panamian Balboa (PAB).
* PEN
Peruvian Nuevo Sol (PEN).
* PGK
Papua New Guinean Kina (PGK).
* PHP
Philippine Peso (PHP).
* PKR
Pakistani Rupee (PKR).
* PLN
Polish Zlotych (PLN).
* PYG
Paraguayan Guarani (PYG).
* QAR
Qatari Rial (QAR).
* RON
Romanian Lei (RON).
* RSD
Serbian dinar (RSD).
* RUB
Russian Rubles (RUB).
* RWF
Rwandan Franc (RWF).
* SAR
Saudi Riyal (SAR).
* SBD
Solomon Islands Dollar (SBD).
* SCR
Seychellois Rupee (SCR).
* SDG
Sudanese Pound (SDG).
* SEK
Swedish Kronor (SEK).
* SGD
Singapore Dollars (SGD).
* SHP
Saint Helena Pounds (SHP).
* SLL
Sierra Leonean Leone (SLL).
* SOS
Somali Shilling (SOS).
* SRD
Surinamese Dollar (SRD).
* SSP
South Sudanese Pound (SSP).
* STN
Sao Tome And Principe Dobra (STN).
* SYP
Syrian Pound (SYP).
* SZL
Swazi Lilangeni (SZL).
* THB
Thai baht (THB).
* TJS
Tajikistani Somoni (TJS).
* TMT
Turkmenistani Manat (TMT).
* TND
Tunisian Dinar (TND).
* TOP
Tongan Pa'anga (TOP).
* TRY
Turkish Lira (TRY).
* TTD
Trinidad and Tobago Dollars (TTD).
* TWD
Taiwan Dollars (TWD).
* TZS
Tanzanian Shilling (TZS).
* UAH
Ukrainian Hryvnia (UAH).
* UGX
Ugandan Shilling (UGX).
* USD
United States Dollars (USD).
* USDC
United States Dollars Coin (USDC).
* UYU
Uruguayan Pesos (UYU).
* UZS
Uzbekistan som (UZS).
* VED
Venezuelan Bolivares (VED).
* VES
Venezuelan Bolivares Soberanos (VES).
* VND
Vietnamese đồng (VND).
* VUV
Vanuatu Vatu (VUV).
* WST
Samoan Tala (WST).
* XAF
Central African CFA Franc (XAF).
* XCD
East Caribbean Dollar (XCD).
* XOF
West African CFA franc (XOF).
* XPF
CFP Franc (XPF).
* XXX
Unrecognized currency.
* YER
Yemeni Rial (YER).
* ZAR
South African Rand (ZAR).
* ZMW
Zambian Kwacha (ZMW).
### Deprecated valid values
* BYR
Deprecated
* STD
Deprecated
* VEF
Deprecated
***
## Fields
* [CalculatedDraftOrder.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CalculatedDraftOrder#field-CalculatedDraftOrder.fields.currencyCode)
OBJECT
Calculated pricing, taxes, and discounts for a [`DraftOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DraftOrder). Includes the complete financial breakdown with line items, discounts, shipping costs, tax calculations, and totals in both shop and presentment currencies.
Available [`ShippingRate`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ShippingRate) options are included when a valid shipping address and line items are present.
***
**Note:** Returns alerts and warnings when issues occur during calculation, such as insufficient inventory or incompatible discounts.
***
* [CalculatedDraftOrder.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CalculatedDraftOrder#field-CalculatedDraftOrder.fields.presentmentCurrencyCode)
OBJECT
Calculated pricing, taxes, and discounts for a [`DraftOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DraftOrder). Includes the complete financial breakdown with line items, discounts, shipping costs, tax calculations, and totals in both shop and presentment currencies.
Available [`ShippingRate`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ShippingRate) options are included when a valid shipping address and line items are present.
***
**Note:** Returns alerts and warnings when issues occur during calculation, such as insufficient inventory or incompatible discounts.
***
* [CompanyLocation.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CompanyLocation#field-CompanyLocation.fields.currency)
OBJECT
A location or branch of a [`Company`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company) that's a customer of the shop. Company locations enable B2B customers to manage multiple branches with distinct billing and shipping addresses, tax settings, and checkout configurations.
Each location can have its own [`Catalog`](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Catalog) objects that determine which products are published and their pricing. The [`BuyerExperienceConfiguration`](https://shopify.dev/docs/api/admin-graphql/latest/objects/BuyerExperienceConfiguration) determines checkout behavior including [`PaymentTerms`](https://shopify.dev/docs/api/admin-graphql/latest/objects/PaymentTerms), and whether orders require merchant review. B2B customers select which location they're purchasing for, which determines the applicable catalogs, pricing, [`TaxExemption`](https://shopify.dev/docs/api/admin-graphql/latest/enums/TaxExemption) values, and checkout settings for their [`Order`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) objects.
* [CurrencySetting.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CurrencySetting#field-CurrencySetting.fields.currencyCode)
OBJECT
A setting for a presentment currency.
* [DeliveryMethodDefinition.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryMethodDefinition#field-DeliveryMethodDefinition.fields.currencyCode)
OBJECT
A method definition contains the delivery rate and the conditions that must be met for the method to be applied.
* [DraftOrder.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DraftOrder#field-DraftOrder.fields.currencyCode)
OBJECT
An order that a merchant creates on behalf of a customer. Draft orders are useful for merchants that need to do the following tasks:
* Create new orders for sales made by phone, in person, by chat, or elsewhere. When a merchant accepts payment for a draft order, an order is created.
* Send invoices to customers to pay with a secure checkout link.
* Use custom items to represent additional costs or products that aren't displayed in a shop's inventory.
* Re-create orders manually from active sales channels.
* Sell products at discount or wholesale rates.
* Take pre-orders.
For draft orders in multiple currencies `presentment_money` is the source of truth for what a customer is going to be charged and `shop_money` is an estimate of what the merchant might receive in their shop currency.
**Caution:** Only use this data if it's required for your app's functionality. Shopify will restrict [access to scopes](https://shopify.dev/api/usage/access-scopes) for apps that don't have a legitimate use for the associated data.
Draft orders created on or after April 1, 2025 will be automatically purged after one year of inactivity.
* [DraftOrder.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DraftOrder#field-DraftOrder.fields.presentmentCurrencyCode)
OBJECT
An order that a merchant creates on behalf of a customer. Draft orders are useful for merchants that need to do the following tasks:
* Create new orders for sales made by phone, in person, by chat, or elsewhere. When a merchant accepts payment for a draft order, an order is created.
* Send invoices to customers to pay with a secure checkout link.
* Use custom items to represent additional costs or products that aren't displayed in a shop's inventory.
* Re-create orders manually from active sales channels.
* Sell products at discount or wholesale rates.
* Take pre-orders.
For draft orders in multiple currencies `presentment_money` is the source of truth for what a customer is going to be charged and `shop_money` is an estimate of what the merchant might receive in their shop currency.
**Caution:** Only use this data if it's required for your app's functionality. Shopify will restrict [access to scopes](https://shopify.dev/api/usage/access-scopes) for apps that don't have a legitimate use for the associated data.
Draft orders created on or after April 1, 2025 will be automatically purged after one year of inactivity.
* [DraftOrderInput.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DraftOrderInput#fields-presentmentCurrencyCode)
INPUT OBJECT
The input fields used to create or update a draft order.
* [MarketCurrencySettingsUpdateInput.baseCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/MarketCurrencySettingsUpdateInput#fields-baseCurrency)
INPUT OBJECT
The input fields used to update the currency settings of a market.
* [MarketsResolvedValues.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MarketsResolvedValues#field-MarketsResolvedValues.fields.currencyCode)
OBJECT
The resolved values based on the markets configuration for a buyer signal. Resolved values include the resolved catalogs, web presences, currency, and price inclusivity.
* [MoneyInput.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/MoneyInput#fields-currencyCode)
INPUT OBJECT
The input fields for a monetary value with currency.
* [MoneyV2.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MoneyV2#field-MoneyV2.fields.currencyCode)
OBJECT
A precise monetary value and its associated currency. Combines a decimal amount with a three-letter currency code to express prices, costs, and other financial values throughout the API. For example, 12.99 USD.
* [Order.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Order#field-Order.fields.currencyCode)
OBJECT
The `Order` object represents a customer's request to purchase one or more products from a store. Use the `Order` object to handle the complete purchase lifecycle from checkout to fulfillment.
Use the `Order` object when you need to:
* Display order details on customer account pages or admin dashboards.
* Create orders for phone sales, wholesale customers, or subscription services.
* Update order information like shipping addresses, notes, or fulfillment status.
* Process returns, exchanges, and partial refunds.
* Generate invoices, receipts, and shipping labels.
The `Order` object serves as the central hub connecting customer information, product details, payment processing, and fulfillment data within the GraphQL Admin API schema.
***
**Note:** Only the last 60 days\' worth of orders from a store are accessible from the \Order\ object by default. If you want to access older records, then you need to \request access to all orders\. If your app is granted access, then you can add the \\read\\_all\\_orders\\, \\read\\_orders\\, and \\write\\_orders\\ scopes.
***
***
**Caution:** Only use orders data if it\'s required for your app\'s functionality. Shopify will restrict \access to scopes\ for apps that don\'t have a legitimate use for the associated data.
***
Learn more about [building apps for orders and fulfillment](https://shopify.dev/docs/apps/build/orders-fulfillment).
* [Order.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Order#field-Order.fields.presentmentCurrencyCode)
OBJECT
The `Order` object represents a customer's request to purchase one or more products from a store. Use the `Order` object to handle the complete purchase lifecycle from checkout to fulfillment.
Use the `Order` object when you need to:
* Display order details on customer account pages or admin dashboards.
* Create orders for phone sales, wholesale customers, or subscription services.
* Update order information like shipping addresses, notes, or fulfillment status.
* Process returns, exchanges, and partial refunds.
* Generate invoices, receipts, and shipping labels.
The `Order` object serves as the central hub connecting customer information, product details, payment processing, and fulfillment data within the GraphQL Admin API schema.
***
**Note:** Only the last 60 days\' worth of orders from a store are accessible from the \Order\ object by default. If you want to access older records, then you need to \request access to all orders\. If your app is granted access, then you can add the \\read\\_all\\_orders\\, \\read\\_orders\\, and \\write\\_orders\\ scopes.
***
***
**Caution:** Only use orders data if it\'s required for your app\'s functionality. Shopify will restrict \access to scopes\ for apps that don\'t have a legitimate use for the associated data.
***
Learn more about [building apps for orders and fulfillment](https://shopify.dev/docs/apps/build/orders-fulfillment).
* [OrderCaptureInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/OrderCaptureInput#fields-currency)
INPUT OBJECT
The input fields for the authorized transaction to capture and the total amount to capture from it.
* [OrderCreateOrderInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/OrderCreateOrderInput#fields-currency)
INPUT OBJECT
The input fields for creating an order.
* [OrderCreateOrderInput.presentmentCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/OrderCreateOrderInput#fields-presentmentCurrency)
INPUT OBJECT
The input fields for creating an order.
* [OrderTransaction.settlementCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/OrderTransaction#field-OrderTransaction.fields.settlementCurrency)
OBJECT
The `OrderTransaction` object represents a payment transaction that's associated with an order. An order transaction is a specific action or event that happens within the context of an order, such as a customer paying for a purchase or receiving a refund, or other payment-related activity.
Use the `OrderTransaction` object to capture the complete lifecycle of a payment, from initial authorization to final settlement, including refunds and currency exchanges. Common use cases for using the `OrderTransaction` object include:
* Processing new payments for orders
* Managing payment authorizations and captures
* Processing refunds for returned items
* Tracking payment status and errors
* Managing multi-currency transactions
* Handling payment gateway integrations
Each `OrderTransaction` object has a [`kind`](https://shopify.dev/docs/api/admin-graphql/latest/enums/OrderTransactionKind) that defines the type of transaction and a [`status`](https://shopify.dev/docs/api/admin-graphql/latest/enums/OrderTransactionStatus) that indicates the current state of the transaction. The object stores detailed information about payment methods, gateway processing, and settlement details.
Learn more about [payment processing](https://help.shopify.com/manual/payments) and [payment gateway integrations](https://www.shopify.com/ca/payment-gateways).
* [PriceList.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/PriceList#field-PriceList.fields.currency)
OBJECT
A list that defines pricing for [product variants](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductVariant). Price lists override default product prices with either fixed prices or percentage-based adjustments.
Each price list associates with a [`Catalog`](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Catalog) to determine which customers see the pricing. The catalog's context rules control when the price list applies, such as for specific markets, company locations, or apps.
Learn how to [support different pricing models](https://shopify.dev/docs/apps/build/markets/build-catalog).
* [PriceListCreateInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/PriceListCreateInput#fields-currency)
INPUT OBJECT
The input fields to create a price list.
* [PriceListUpdateInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/PriceListUpdateInput#fields-currency)
INPUT OBJECT
The input fields used to update a price list.
* [ProductVariant.presentmentPrices(presentmentCurrencies)](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ProductVariant#field-ProductVariant.fields.presentmentPrices.arguments.presentmentCurrencies)
ARGUMENT
The `ProductVariant` object represents a version of a [product](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product) that comes in more than one [option](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductOption), such as size or color. For example, if a merchant sells t-shirts with options for size and color, then a small, blue t-shirt would be one product variant and a large, blue t-shirt would be another.
Use the `ProductVariant` object to manage the full lifecycle and configuration of a product's variants. Common use cases for using the `ProductVariant` object include:
* Tracking inventory for each variant
* Setting unique prices for each variant
* Assigning barcodes and SKUs to connect variants to fulfillment services
* Attaching variant-specific images and media
* Setting delivery and tax requirements
* Supporting product bundles, subscriptions, and selling plans
A `ProductVariant` is associated with a parent [`Product`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product) object. `ProductVariant` serves as the central link between a product's merchandising configuration, inventory, pricing, fulfillment, and sales channels within the GraphQL Admin API schema. Each variant can reference other GraphQL types such as:
* [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryItem): Used for inventory tracking
* [`Image`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Image): Used for variant-specific images
* [`SellingPlanGroup`](https://shopify.dev/docs/api/admin-graphql/latest/objects/SellingPlanGroup): Used for subscriptions and selling plans
Learn more about [Shopify's product model](https://shopify.dev/docs/apps/build/graphql/migrate/new-product-model/product-model-components).
* [RefundInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/RefundInput#fields-currency)
INPUT OBJECT
The input fields to create a refund.
* [Shop.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Shop#field-Shop.fields.currencyCode)
OBJECT
The central configuration and settings hub for a Shopify store. Access business information, operational preferences, feature availability, and store-wide settings that control how the shop operates.
Includes core business details like the shop name, contact emails, billing address, and currency settings. The shop configuration determines customer account requirements, available sales channels, enabled features, payment settings, and policy documents. Also provides access to shop-level resources such as staff members, fulfillment services, navigation settings, and storefront access tokens.
* [Shop.enabledPresentmentCurrencies](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Shop#field-Shop.fields.enabledPresentmentCurrencies)
OBJECT
The central configuration and settings hub for a Shopify store. Access business information, operational preferences, feature availability, and store-wide settings that control how the shop operates.
Includes core business details like the shop name, contact emails, billing address, and currency settings. The shop configuration determines customer account requirements, available sales channels, enabled features, payment settings, and policy documents. Also provides access to shop-level resources such as staff members, fulfillment services, navigation settings, and storefront access tokens.
* [ShopBillingPreferences.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopBillingPreferences#field-ShopBillingPreferences.fields.currency)
OBJECT
Billing preferences for the shop.
* [ShopPayPaymentRequest.presentmentCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopPayPaymentRequest#field-ShopPayPaymentRequest.fields.presentmentCurrency)
OBJECT
Represents a Shop Pay payment request.
* [ShopifyPaymentsAccount.defaultCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopifyPaymentsAccount#field-ShopifyPaymentsAccount.fields.defaultCurrency)
OBJECT
Financial account information for merchants using Shopify Payments. Tracks current balances across all supported currencies, payout schedules, and [`ShopifyPaymentsBalanceTransaction`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ShopifyPaymentsBalanceTransaction) records.
The account includes configuration details such as [`ShopifyPaymentsBankAccount`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ShopifyPaymentsBankAccount) objects for receiving [`ShopifyPaymentsPayout`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ShopifyPaymentsPayout) transfers, statement descriptors that appear on customer credit card statements, and the [`ShopifyPaymentsPayoutSchedule`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ShopifyPaymentsPayoutSchedule) that determines when funds transfer to your bank. Access balance transactions to review individual charges, refunds, and adjustments that affect your account balance. Query payouts to track money movement between your Shopify Payments balance and bank accounts.
* [ShopifyPaymentsBankAccount.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopifyPaymentsBankAccount#field-ShopifyPaymentsBankAccount.fields.currency)
OBJECT
A bank account that can receive payouts.
* [ShopifyPaymentsDestinationAccount.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopifyPaymentsDestinationAccount#field-ShopifyPaymentsDestinationAccount.fields.currency)
OBJECT
A destination or bank account that can receive payouts.
* [SubscriptionBillingCycleEditedContract.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/SubscriptionBillingCycleEditedContract#field-SubscriptionBillingCycleEditedContract.fields.currencyCode)
OBJECT
Represents a subscription contract with billing cycles.
* [SubscriptionContract.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/SubscriptionContract#field-SubscriptionContract.fields.currencyCode)
OBJECT
A subscription contract that defines recurring purchases for a customer. Each contract specifies what products to deliver, when to bill and ship them, and at what price.
The contract includes [`SubscriptionBillingPolicy`](https://shopify.dev/docs/api/admin-graphql/latest/objects/SubscriptionBillingPolicy) and [`SubscriptionDeliveryPolicy`](https://shopify.dev/docs/api/admin-graphql/latest/objects/SubscriptionDeliveryPolicy) that control the frequency of charges and fulfillments. [`SubscriptionLine`](https://shopify.dev/docs/api/admin-graphql/latest/objects/SubscriptionLine) items define the products, quantities, and pricing for each recurring [`Order`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order). The contract tracks [`SubscriptionBillingAttempt`](https://shopify.dev/docs/api/admin-graphql/latest/objects/SubscriptionBillingAttempt) records, payment status, and generated orders throughout its lifecycle. [`App`](https://shopify.dev/docs/api/admin-graphql/latest/objects/App) instances manage contracts through various status transitions including active, paused, failed, cancelled, or expired states.
Learn more about [building subscription contracts](https://shopify.dev/docs/apps/build/purchase-options/subscriptions/contracts/build-a-subscription-contract) and [updating subscription contracts](https://shopify.dev/docs/apps/build/purchase-options/subscriptions/contracts/update-a-subscription-contract).
* [SubscriptionContractAtomicCreateInput.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/SubscriptionContractAtomicCreateInput#fields-currencyCode)
INPUT OBJECT
The input fields required to create a Subscription Contract.
* [SubscriptionContractBase.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/SubscriptionContractBase#fields-currencyCode)
INTERFACE
Represents subscription contract common fields.
* [SubscriptionContractCreateInput.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/SubscriptionContractCreateInput#fields-currencyCode)
INPUT OBJECT
The input fields required to create a Subscription Contract.
* [SubscriptionDraft.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/SubscriptionDraft#field-SubscriptionDraft.fields.currencyCode)
OBJECT
The `SubscriptionDraft` object represents a draft version of a [subscription contract](https://shopify.dev/docs/api/admin-graphql/latest/objects/SubscriptionContract) before it's committed. It serves as a staging area for making changes to an existing subscription or creating a new one. The draft allows you to preview and modify various aspects of a subscription before applying the changes.
Use the `SubscriptionDraft` object to:
* Add, remove, or modify subscription lines and their quantities
* Manage discounts (add, remove, or update manual and code-based discounts)
* Configure delivery options and shipping methods
* Set up billing and delivery policies
* Manage customer payment methods
* Add custom attributes and notes to generated orders
* Configure billing cycles and next billing dates
* Preview the projected state of the subscription
Each `SubscriptionDraft` object maintains a projected state that shows how the subscription will look after the changes are committed. This allows you to preview the impact of your modifications before applying them. The draft can be associated with an existing subscription contract (for modifications) or used to create a new subscription.
The draft remains in a draft state until it's committed, at which point the changes are applied to the subscription contract and the draft is no longer accessible.
Learn more about [how subscription contracts work](https://shopify.dev/docs/apps/build/purchase-options/subscriptions/contracts) and how to [build](https://shopify.dev/docs/apps/build/purchase-options/subscriptions/contracts/build-a-subscription-contract), [update](https://shopify.dev/docs/apps/build/purchase-options/subscriptions/contracts/update-a-subscription-contract), and [combine](https://shopify.dev/docs/apps/build/purchase-options/subscriptions/contracts/combine-subscription-contracts) subscription contracts.
* [shopifyPaymentsPayoutAlternateCurrencyCreate.currency](https://shopify.dev/docs/api/admin-graphql/unstable/mutations/shopifyPaymentsPayoutAlternateCurrencyCreate#arguments-currency)
ARGUMENT
***
## Map
### Fields with this enum
* [CalculatedDraftOrder.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CalculatedDraftOrder#field-CalculatedDraftOrder.fields.currencyCode)
* [CalculatedDraftOrder.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CalculatedDraftOrder#field-CalculatedDraftOrder.fields.presentmentCurrencyCode)
* [CompanyLocation.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CompanyLocation#field-CompanyLocation.fields.currency)
* [CurrencySetting.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CurrencySetting#field-CurrencySetting.fields.currencyCode)
* [DeliveryMethodDefinition.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryMethodDefinition#field-DeliveryMethodDefinition.fields.currencyCode)
* [DraftOrder.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DraftOrder#field-DraftOrder.fields.currencyCode)
* [DraftOrder.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DraftOrder#field-DraftOrder.fields.presentmentCurrencyCode)
* [MarketsResolvedValues.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MarketsResolvedValues#field-MarketsResolvedValues.fields.currencyCode)
* [MoneyV2.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MoneyV2#field-MoneyV2.fields.currencyCode)
* [Order.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Order#field-Order.fields.currencyCode)
* [Order.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Order#field-Order.fields.presentmentCurrencyCode)
* [OrderTransaction.settlementCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/OrderTransaction#field-OrderTransaction.fields.settlementCurrency)
* [PriceList.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/PriceList#field-PriceList.fields.currency)
* [Shop.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Shop#field-Shop.fields.currencyCode)
* [Shop.enabledPresentmentCurrencies](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Shop#field-Shop.fields.enabledPresentmentCurrencies)
* [ShopBillingPreferences.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopBillingPreferences#field-ShopBillingPreferences.fields.currency)
* [ShopPayPaymentRequest.presentmentCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopPayPaymentRequest#field-ShopPayPaymentRequest.fields.presentmentCurrency)
* [ShopifyPaymentsAccount.defaultCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopifyPaymentsAccount#field-ShopifyPaymentsAccount.fields.defaultCurrency)
* [ShopifyPaymentsBankAccount.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopifyPaymentsBankAccount#field-ShopifyPaymentsBankAccount.fields.currency)
* [ShopifyPaymentsDestinationAccount.currency](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ShopifyPaymentsDestinationAccount#field-ShopifyPaymentsDestinationAccount.fields.currency)
* [SubscriptionBillingCycleEditedContract.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/SubscriptionBillingCycleEditedContract#field-SubscriptionBillingCycleEditedContract.fields.currencyCode)
* [SubscriptionContract.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/SubscriptionContract#field-SubscriptionContract.fields.currencyCode)
* [SubscriptionDraft.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/objects/SubscriptionDraft#field-SubscriptionDraft.fields.currencyCode)
### Inputs with this enum
* [DraftOrderInput.presentmentCurrencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DraftOrderInput#fields-presentmentCurrencyCode)
* [MarketCurrencySettingsUpdateInput.baseCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/MarketCurrencySettingsUpdateInput#fields-baseCurrency)
* [MoneyInput.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/MoneyInput#fields-currencyCode)
* [OrderCaptureInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/OrderCaptureInput#fields-currency)
* [OrderCreateOrderInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/OrderCreateOrderInput#fields-currency)
* [OrderCreateOrderInput.presentmentCurrency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/OrderCreateOrderInput#fields-presentmentCurrency)
* [PriceListCreateInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/PriceListCreateInput#fields-currency)
* [PriceListUpdateInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/PriceListUpdateInput#fields-currency)
* [RefundInput.currency](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/RefundInput#fields-currency)
* [SubscriptionContractAtomicCreateInput.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/SubscriptionContractAtomicCreateInput#fields-currencyCode)
* [SubscriptionContractCreateInput.currencyCode](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/SubscriptionContractCreateInput#fields-currencyCode)
### Arguments with this enum
* [ProductVariant.presentmentPrices(presentmentCurrencies)](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ProductVariant#field-ProductVariant.fields.presentmentPrices.arguments.presentmentCurrencies)
* [shopifyPaymentsPayoutAlternateCurrencyCreate.currency](https://shopify.dev/docs/api/admin-graphql/unstable/mutations/shopifyPaymentsPayoutAlternateCurrencyCreate#arguments-currency)