updateCustomerEmail mutation

Use the updateCustomerEmail mutation to change the email address for the logged-in customer.

To return or modify information about a customer, we recommend you use customer tokens in the header of your GraphQL calls. However, you also can use session authentication.

Syntax

mutation: updateCustomerEmail(email: String! password: String!): CustomerOutput

Reference

The updateCustomerEmail reference provides detailed information about the types and fields defined in this mutation.

Example usage

The following call updates the customer's email address.

Request:

mutation {
  updateCustomerEmail(email: "new_email@example.com", password: "roni_cost3@example.com") {
    customer {
      email
    }
  }
}

Response:

{
  "data": {
    "updateCustomerEmail": {
      "customer": {
        "email": "new_email@example.com"
      }
    }
  }
}