---
title: Customization
description: PingOne Advanced Identity Cloud is highly customizable. For example, you can tailor the end-user experience or script a custom action within an authentication journey. Therefore, the use cases in this section focus on customization, from branding to code:
component: pingoneaic
page_id: pingoneaic:use-cases:preface-pages/customization
canonical_url: https://docs.pingidentity.com/pingoneaic/use-cases/preface-pages/customization.html
keywords: ["Customization", "Use Case"]
---

# Customization

PingOne Advanced Identity Cloud is highly customizable. For example, you can tailor the end-user experience or script a custom action within an authentication journey. Therefore, the use cases in this section focus on customization, from branding to code:

| Use case                                                                                                   | Description                                                                                                                                                                       |
| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Customize a theme for hosted pages](../use-case-customize-theme.html)                                     | Customize the look and feel of the hosted pages to match your organization's branding.                                                                                            |
| [Customize emails](../use-case-email-template.html)                                                        | Customize an email template to match your organization's branding.                                                                                                                |
| [Create a script in a journey to record last login time](../use-case-last-login-time.html)                 | Duplicate an existing journey and modify it to record the time the user logs in to the hosted account pages. You use a script in a journey to record the login time.              |
| [Get an access token in a journey](../use-case-access-token-for-journeys.html)                             | Create a script to get a service account access token within your journeys. Then, create a simple journey with this script to prove you can successfully request an access token. |
| [Expose journey session properties in the OIDC ID token](../use-case-journey-session-properties-oidc.html) | Create a sign-on journey that stores a custom session property. Then, create a custom OIDC claims script to and add the session property to the ID token as a custom claim.       |
