# What if a reader's email changes on our side?

_Category: Domain, access and SEO_

Send an `external_id` claim in every token, from the first sign-in, and the reader keeps the same account in your help center when their email changes.

HelpCenter.io recognizes an SSO reader by their email address or by their `external_id`. Use your own stable user ID, the one that never changes, as the `external_id`. When a token arrives with a new email but a known `external_id`, HelpCenter.io signs in the reader it already knows.

```
{
  "jti": "the key HelpCenter.io sent",
  "iat": 1767225600,
  "exp": 1767225900,
  "email": "new.address@example.com",
  "name": "Jane Doe",
  "external_id": "4815"
}
```

- **Add it from the start.** A reader created without an `external_id` stays matched by email only, even if later tokens include one. A changed email then creates a new reader.
- **Details stay as they were.** HelpCenter.io keeps the email, name and other details a reader was created with, so their comments keep showing the name from their first sign-in.

See [JWT claims and validation rules](https://developers.helpcenter.io/content/jwt-claims) on the developer portal.

## Related articles

- [Sign readers in with your own login (JWT SSO)](https://self.helpcenter.io/content/jwt-sso)
