---
title: "Start updating the current email address"
method: POST
path: "/zephr/users/update-email"
tags: ["Authentication"]
---

# Start updating the current email address

`POST /zephr/users/update-email`

Updates the user's email address. The user will receive an email with a one-time password (OTP) to verify the new email address. In order to finish the process, the user must provide the OTP to the _/zephr/users/update-email/{otp}_ endpoint. The difference between this endpoint and the _/blaize/users/update-email_ endpoint is that this endpoint requires the extra layer of authentication through the required validator.

## Request body

- StartUpdateYourCurrentZephrEmailAddressRequest
  - `current_identifiers` Identifiers, required
    - `email_address` string
  - `new_identifiers` Identifiers, required
    - `email_address` string
  - `validators` Validators, required
    - `password` string
    - `use_sso` boolean — When this is present there should be no identifiers in the body. The user is identified through a blaize_session cookie.

## Response `200`

OK. The confirmation email was sent successfully.

- object
  - `message` string

## Other responses

- `400` — Bad Request. Returned if the provided email is invalid.
- `401` — Unauthorized. Returned if the provided validator is invalid.
- `404` — Not Found. Returned if the user is not found.

---

[API](https://skmtc.net/zuora/apis/public-api-reference.md) · [All operations](https://skmtc.net/zuora/apis/public-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zuora/public-api-reference/revisions/0400dd83950b/schema)
