Skip to main content
Use this endpoint to change the email address associated with a Shilo user account. Email updates are handled through a dedicated endpoint — separate from the general profile update — because changing a user’s email may trigger downstream notifications and identity-related processes within Shilo. This endpoint requires a write-enabled API key.

Endpoint

Authentication

Include your write-enabled API key in the request header:

Path Parameters

string
required
The identifier used to look up the user. Three formats are supported:

Request Body

string
required
The user’s current email address. Used to identify the account being updated.
string
required
The new email address to assign to this user. Must be a valid email format.

Example Body

Response

A successful request returns HTTP 200 with the full updated User object reflecting the new email address.

Response Fields

string
The Shilo-assigned UUID for this user.
string
The user’s external system ID.
string
Full display name of the user.
string
The updated primary email address of the user.
string
The user’s configured timezone.
string
URL of the user’s profile picture.
string
ISO-8601 timestamp indicating when this user was created in Shilo.

Example Response

Error Codes

Example Request

Using external user ID