---
title: "Personal details"
source: https://dev.pageseeder.com/guide/configuration/emails/flows/personal_details.html
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~1241
---

# Personal details

The flows in this article provide context for emails sent when users manage their own account, including the following:

- Changing their email address.
- Resetting or updating their password.
- Out of office notifications.

> **Note:** Creating an account is part of the member management flows.

## Change email

The user is authenticated and intends to change their email address. In this flow, PageSeeder sends an email with a link to confirm the change of email address.

The email is sent to the new email address. To confirm the change of email, the user can click the link without needing to authenticate.

![Email flow - Email change](/content/guide/configuration/emails/flows/../../../../images/email/email_flows_email_change.webp)

| Services | Email template |
| --- | --- |
| [/members/\{member\} \[PATCH\]](../../../../api/services/member-PATCH.md)[/groups/\{group\}/members/\{member\} \[PATCH\]](../../../../api/services/membership-PATCH.md) | [change-email-confirm](../templates/change-email-confirm.md) |
| [/members/\{member\}/email \[POST\]](../../../../api/services/edit-member-email-POST.md) |  |

### Token

The `change-email` token can only be used once to update the email address of the user without having to enter the credentials. It expires after a limited time.

## Reset password

The user is not authenticated and intends to reset their password by submitting their email address. This is a two-step process. An email is first sent to user to confirm that the password needs to be reset. Upon clicking on the confirmation link, the user can enter a new password without having to authenticate. The email is sent to notify the user that the password has been updated.

![Email flow: reset password](/content/guide/configuration/emails/flows/../../../../images/email/flow_reset_password.webp)

| Services | Email template |
| --- | --- |
| [/members/resetpassword \[POST\]](../../../../api/services/reset-password-POST.md)[/groups/\{group\}/members/resetpassword \[POST\]](../../../../api/services/reset-password-group-POST.md)[Service: /members/forceresetpassword \[POST\]](../../../../api/services/force-reset-password-POST.md)[Service: /groups/\{group\}/members/forceresetpassword \[POST\]](../../../../api/services/force-reset-password-group-POST.md) | [reset-password-confirm](../templates/reset-password-confirm.md) |
| [change-password](../templates/change-password.md) |

> **Note:** This process can also be initiated: - By an administrator, on behalf of the user. - By an administrator, using `forceresetpassword` which can skip the confirm step. - When a member becomes an administrator (through `/administrators [POST]`).

### Token

The `reset-password` token can only be used once to update the password of the user without having to enter the credentials. It expires after a limited time.

> **Note:** The [Service: /members/\{member\} \[GET\]](../../../../api/services/member-GET.md) can be used with the `reset-password` token to: - Get the `username` required to reset the password. - To find out whether the member is an admin, and if so, check that the new password is strong.

## Update password

The user is authenticated and intends to update their password. Since the user is already authenticated and submits both their current and new password, this is a one-step process where the email is sent to notify the user that the password has been updated.

![flow\_update\_password.png](/content/guide/configuration/emails/flows/../../../../images/email/flow_update_password.webp)

| Services | Email template |
| --- | --- |
| [/members/\{member\} \[PATCH\]](../../../../api/services/member-PATCH.md)[/groups/\{group\}/members/\{member\} \[PATCH\]](../../../../api/services/membership-PATCH.md) | [change-password](../templates/change-password.md) |

> **Note:** This process can also be initiated by an administrator on behalf of the user.

 

## Out of office notifications

This process flow is triggered when an “*Out of Office”* string is detected in a reply to a message sent by PageSeeder. This usually occurs when a user sets their email to send “Out of office” auto-replies but has not changed their notification settings to ‘On vacation’ in PageSeeder.

Before the maximum number of auto-replies is reached, PageSeeder warns the user that their notification settings are going to change to “*On vacation”*. When the limit has been reached, the user account is automatically updated and the user is notified.

> **Note:** This behavior is controlled by the `outOfOfficeLimit` (default `2`) and `outOfOfficeString` in the [Global Properties](../../properties/global_properties.md).

![Out of office](/content/guide/configuration/emails/flows/../../../../images/email/flow_out_of_office.webp)

| Services | Email templates |
| --- | --- |
| N/A | [out-of-office-warning](../templates/out-of-office-warning.md) |
| N/A | [out-of-office-change](../templates/out-of-office-change.md) |

 

