---
title: "change-email-confirm"
source: https://dev.pageseeder.com/guide/configuration/emails/templates/change-email-confirm.html
description: "This document describes the change-email-confirm email template in PageSeeder, which notifies users to confirm email address changes for security purposes. It includes email headers, XML structure with member and token data, and references a screenshot of the HTML email."
last_updated: 2026-09-08T13:57:02+10:00
tokens: ~377
---

# change-email-confirm template

This email is sent to confirm that the user wants their email address for their account to change.

For security purposes, the email address of a [member](/reference/glossary/member.md) is not changed until the request is confirmed from the original account.

> **Note:** Prior to PageSeeder 5.9, this email template was email-change-confirm

## Email headers

| Name | Value |
| --- | --- |
| `Auto-Submitted` | `auto-generated` |
| `Bcc` | Member email address |
| `From` | `PageSeeder (DO NOT REPLY) <pageseeder@example.org>` |
| `Subject` | `Confirm your email change` |

## XML

PageSeeder produces the following XML for the XSLT template:

```xml

<notification template="change-email-confirm"
              newemail="jjones@new-email.com"
              emaildomain="example.org"
              hosturl="https://example.org"
              token="ujHidAn9kKjObQuVbl_vLMc9npOjAKj2">

  <!-- The member whose email will change -->
  <member id="12"
          firstname="John"
          lastname="Jones"
          email="jjones@email.com">
    <fullname>John Jones</fullname>
  </member>
</notification>
```

The `token` attribute is a base64url string that is different from the key and shouldn't require URL-escaping. This token expires after 12 hours.

> **Obsolete:** The `key` attribute is  no longer included.

## Usual content

Following is a screenshot of the HTML email:

![change-email-confirm\_v60000.png](/content/images/email/change-email-confirm_v60000.webp)

