--- title: customerAddressCreate - Storefront API description: Creates a new address for a customer. api_version: 2025-10 api_name: storefront type: mutation api_type: graphql source_url: html: >- https://shopify.dev/docs/api/storefront/latest/mutations/customerAddressCreate md: >- https://shopify.dev/docs/api/storefront/latest/mutations/customerAddressCreate.md --- # customer​Address​Create mutation Requires `unauthenticated_write_customers` access scope. Creates a new address for a customer. ## Arguments * address [Mailing​Address​Input!](https://shopify.dev/docs/api/storefront/latest/input-objects/MailingAddressInput) required The customer mailing address to create. * customer​Access​Token [String!](https://shopify.dev/docs/api/storefront/latest/scalars/String) required The access token used to identify the customer. *** ## Customer​Address​Create​Payload returns * customer​Address [Mailing​Address](https://shopify.dev/docs/api/storefront/latest/objects/MailingAddress) The new customer address object. * customer​User​Errors [\[Customer​User​Error!\]!](https://shopify.dev/docs/api/storefront/latest/objects/CustomerUserError) non-null The list of errors that occurred from executing the mutation. * user​Errors [\[User​Error!\]!](https://shopify.dev/docs/api/storefront/latest/objects/UserError) non-nullDeprecated The list of errors that occurred from executing the mutation. *** ## Examples * ### customerAddressCreate reference ## Mutation Reference ```graphql mutation customerAddressCreate($customerAccessToken: String!, $address: MailingAddressInput!) { customerAddressCreate(customerAccessToken: $customerAccessToken, address: $address) { customerAddress { # MailingAddress fields } customerUserErrors { # CustomerUserError fields } } } ``` ## Input ##### Variables ```json { "customerAccessToken": "", "address": { "address1": "", "address2": "", "city": "", "company": "", "country": "", "firstName": "", "lastName": "", "phone": "", "province": "", "zip": "" } } ``` ##### Schema ```graphql input MailingAddressInput { address1: String address2: String city: String company: String country: String firstName: String lastName: String phone: String province: String zip: String } ```