> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # Experience Builder ## Docs - [Experience Builder overview](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-overview.md): Experience Builder is a visual, code-integrated platform that lets teams build and manage websites, applications, and guided digital experiences through a collaborative, component-based interface. - [Key capabilities of Experience Builder](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/key-capabilities-of-experience-builder.md): Experience Builder provides tools to design, build, and deploy dynamic, responsive, and reusable digital experiences across teams and channels. - [How Experience Builder helps](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps.md): Experience Builder enables non-technical users to update pages through a visual interface while developers manage integrations, infrastructure, and reusable components, helping teams work faster and maintain consistent, scalable experiences. - [AI agent capabilities](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities.md): Use the Zuora-integrated AI agent in Experience Builder to design, build, and update Experiences Studio pages and components using natural-language requests, live Zuora data, and uploaded design references. - [AI Agent usage](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage.md): Use the Experience Builder Agent to create and configure pages, components, and interactions that display live tenant data based on clear, task-focused prompts. - [Create pages and components using AI Agent](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/create-pages-and-components-using-ai-agent.md): Learn how to use the AI Agent to create pages, add components, and verify the resulting site changes. - [Connect and test Agent-generated navigation using AI Agent](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/connect-and-test-agent-generated-navigation.md): Learn how to verify that Agent-generated navigation controls open the correct pages and update any incorrect links. - [Retrieve and verify tenant data using AI Agent](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/retrieve-and-verify-tenant-data.md): Learn how to use the MCP connection to retrieve tenant data and verify that the returned records and values match Billing and display correctly. - [Correct data not displayed using AI Agent](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/correct-data-not-displayed-using-ai-agent.md): Learn how to fix issues where an AI Agent returns data but the component does not display it correctly. - [Review and clean up Agent-generated queries](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/review-and-clean-up-agent-generated-queries-using-ai-agent.md): Learn how to review and remove empty, unused, or duplicate Agent-generated queries to ensure only required queries remain in use. - [Test Agent-generated interactions](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/test-agent-generated-interactions.md): Learn how to troubleshoot and validate Agent-generated interactions when a page fails after an Agent change. - [Recover from a recent Agent change](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/recover-from-a-recent-agent-change.md): Learn how to use undo and redo options to recover or reapply recent Agent changes and verify the project state. - [Restore a known-good version](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/restore-a-known-good-version.md): Learn how to restore a previously published version of the Agent that was known to work before unsuccessful changes. - [Start a new Agent chat](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/ai-agent-usage/start-a-new-agent-chat.md): Learn how to use a new Agent chat to refine a previous prompt and generate improved results. - [Troubleshooting the Agent](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/ai-agent-capabilities/troubleshooting-the-agent.md): Use this table to diagnose common Agent issues, identify likely causes, and apply recommended fixes. - [Visual page building](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/visual-page-building.md): Use the Experience Builder visual editor to create responsive, branded pages and user journeys through a drag-and-drop interface. - [Reusable components](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/reusable-components.md): Learn how to create reusable components that reduce duplication, maintain consistency, and simplify updates across multiple pages and experiences. - [Design system support](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/design-system-support.md): Use shared design systems to manage reusable styles, components, and design tokens for a consistent look and feel. - [Responsive design support](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/responsive-design-support.md): Configure layout behavior, spacing, visibility, alignment, and breakpoints so experiences are optimized for desktop, tablet, and mobile devices. - [Localization and experimentation](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/localization-and-experimentation.md): Use localization and experimentation in Experience Builder to deliver translated, localized, and personalized experiences for different audiences. - [Data and integration capabilities](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/data-and-integration-capabilities.md): Learn how Experience Builder connects to external systems and supports common integration scenarios for building dynamic, data-driven experiences. - [Content and personalization](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/content-and-personalization.md): Learn how to tailor experiences by using user attributes, subscription status, behavioral rules, access policies, and audience segments to present relevant content and workflows. - [Developer extensibility](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/developer-extensibility.md): Extend Experience Builder with custom components, APIs, external services, and business logic while preserving existing development practices. - [Deployment and publishing](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/how-experience-builder-helps/deployment-and-publishing.md): Learn how Experience Builder manages staged updates, content revisions, preview workflows, and production publishing across environments. - [Common use cases for Experience Builder](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/common-use-cases-for-experience-builder.md): Learn about common use cases for Experience Builder, including subscription journeys, registration flows, checkout experiences, customer portals, and more. - [Experience Builder technical overview](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-technical-overview.md): Experience Builder is a visual development platform that lets teams design, build, and manage customer-facing experiences using reusable components, integrations, and custom business logic. - [User Account Management](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management.md): Learn how to manage user accounts and the user account lifecycle for users who can log in to those web pages and view the experiences. - [Manage Account Linking](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/manage-user-account-settings.md): Learn how to configure account linking settings to control how users are matched to billing accounts and how self-registration is handled. - [Create a user account using Account Sync](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/create-a-customer-account.md): Learn how to manage user accounts and the user account lifecycle for users who can log in to those web pages and view the experiences. - [Send Activation email to users](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/send-actication-email-to-users.md): Learn how to send activation email invitations to synced user accounts so that users can activate their accounts and access their configured experiences. - [Configure Login Page URLs](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/configure-login-page-urls.md): Learn how to configure the login page URLs that redirect users to a customer-specific web page or sign-in URL after they activate their accounts. - [Configure login redirection in User Accounts Settings](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/configure-login-redirection-in-user-accounts-settings.md): Learn how to configure Cross-Origin Resource Sharing (CORS) settings to control the URL where your customers log in and to specify the external domains that can send requests to your experience pages. - [Create Custom Role for Experience Builder](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/create-custom-role-for-experience-builder.md): Learn how to create a user role and assign permissions to control what users can do in Experience Builder - [Manage User Accounts](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/manage-user-accounts.md): Learn how to manage existing user accounts by resetting passwords, deactivating users, and updating user details and roles. - [Configure custom fields for user account creation](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/configure-custom-fields-for-user-account-creation.md): Learn how to create custom fields on the User Accounts page to capture additional user information from external identity systems. - [Manage Authentication](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/manage-authentication.md): Learn how to configure sign-in methods, password policies, and multifactor authentication (MFA) for experience builder users. - [Configure External JWT](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/configure-external-jwt.md): Learn how to configure external JWT authentication so that your customers can use their own identity system to authenticate users in Experience Builder. - [View Audit Trail](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/user-account-management/view-audit-trail.md): Learn how to view and filter the audit trail to monitor login activity and user management events in your Zuora tenant. - [Zuora Experiences Canvas component package installation in Salesforce](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce.md): Install the Zuora Experiences Canvas Lightning component package in Salesforce and connect it to a Zuora Experiences tenant, including creating an External Client App and configuring access. - [Install the Zuora Experiences Canvas component package](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce/install-experiences-canvas-component-package.md): Install the Zuora Experiences Canvas component package in your Salesforce org after publishing and hosting your experience. Then configure access through the appropriate installation URLs or Salesforce CLI. - [Create the External Client App in Salesforce](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce/create-the-external-client-app-in-salesforce.md): Create a Zuora Experiences external client app in Salesforce and configure OAuth and Canvas settings for the integration. - [Register the Salesforce org in Zuora Domain Manager](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce/register-salesforce-org-in-zuora-domain-manager.md): Register your Salesforce org in Zuora Domain Manager so Zuora Experiences can verify signed requests from Salesforce and securely render the experience. - [Configure access policy for the External Client App](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce/configure-access-policy-for-external-client-app.md): Configure the access policy for the External Client App to control which users can use the embedded experience. - [Restrict access to selected users](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce/restrict-access-to-selected-users.md): Restrict access to the External Client App so that only admin-approved users with the required profiles or permission sets can use it. - [Add the Zuora Experience component to a Lightning page](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce/add-zuora-experience-component-to-lightning-page.md): Add the Zuora Experiences component to a Lightning page, configure its properties, and verify that the experience loads correctly in the iframe. - [Troubleshooting common setup issues with Salesforce](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experiences-canvas-component-package-installation-in-salesforce/troubleshooting-common-setup-issues-with-salesforce.md): Use this table to diagnose and resolve common Zuora Experiences setup issues with Salesforce. - [Experience Builder projects](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-projects.md): Projects are the primary containers in Experience Builder that organize pages, components, styles, assets, branches, experiments, and global variants into a shareable, permission-controlled workspace. - [Experience Builder project contents](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-projects/experience-builder-project-contents.md): Experience Builder projects organize pages, components, styles, assets, and related resources into a shared workspace for designing, testing, and managing digital experiences. - [Set up an external API integration](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/set-up-an-external-api-integration.md): Learn how to create a reusable integration that connects Experience Builder to a third-party API, then use that integration in Studio data queries or with the AI agent to retrieve and bind external data to your pages and components. - [Zuora domains and hosting](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting.md): Experience Builder domains and hosting support publishing projects in existing applications, websites, or the Experience Builder hosting service. - [Host a project in a React application](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/host-a-project-in-a-react-application.md): Learn how to host a project in a React application. - [Host a project in an HTML JavaScript application](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/host-a-project-in-an-html-javascript-application.md): Learn how to host a project in an HTML JavaScript application, including sites such as WordPress or Shopify. - [Host a project with Zuora using domains and hosting](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/host-a-project-with-zuora-using-domains-and-hosting.md): Learn how to host an Experience Builder project with Zuora using domains and hosting. - [Publish the project to the hosted domain](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-domains-and-hosting/publish-the-project-to-the-hosted-domain.md): Learn how to publish an Experience Builder project to a hosted domain. - [Experience Builder project publishing](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-project-publish.md): Publishing an Experience Builder project saves a versioned project snapshot and runs configured actions that release or deploy the project. - [Create a new project](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-project-publish/create-a-new-project.md): Learn how to create a new project in Experience Builder, choose the type of content to add, and optionally use AI-assisted prompts to describe the experience you want to build. - [Create a new page](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-project-publish/create-a-new-project/create-a-new-page.md): Learn how to create a page to add content and user experiences to your project. - [Zuora Workflows with Experience Builder](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-workflows-with-experience-builder.md): Use Experience Builder to trigger callout-based Zuora Workflows from buttons by configuring a Generic HTTP integration and per-workflow callout settings. - [Trigger Zuora workflows from Experience Builder: Process flow](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/zuora-workflows-with-experience-builder/trigger-zuora-workflows-from-experience-builder.md): Learn how to trigger a Zuora workflow from an Experience Builder button using a callout-triggered workflow and a Generic HTTP integration. - [Experience Builder pages](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-pages.md): Pages and components work together as the primary building blocks of routed, user-facing experiences in Experience Builder. - [Pages and components](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-pages/pages-and-components.md): Pages define navigable destinations and components provide reusable UI elements to build consistent experiences. - [Page properties](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-pages/page-properties.md): Page properties such as URL paths, query parameters, and metadata control how pages are accessed and displayed. - [Linking](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-pages/linking.md): Learn how to link pages to other pages, specific sections, and external - [Special page types](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/experience-builder-pages/special-page-types.md): Use dynamic, hidden, and template pages to control page behavior, visibility, and reusable layouts. - [Page layout component in Experience Builder](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/page-layout-component-in-experience-builder.md): The page layout component in Experience Builder is a reusable wrapper that provides shared structure, behavior, and styling across pages in an app project. - [Page layout customization and replacement](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/page-layout-component-in-experience-builder/page-layout-customization-replacement.md): Customize the page layout or replace the default page layout to control shared navigation, structure, and styling across pages in your project. - [Style tokens in Experience Builder](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-tokens-in-experience-builder.md): Style tokens in Experience Builder are reusable, named values that centralize design properties like color, typography, and spacing so you can maintain consistent styling and easily update branding across your application. - [Style token organization and semantic tokens](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-tokens-in-experience-builder/style-token-organization-and-semantic-tokens.md): Learn how to organize style tokens into logical groups and create semantic tokens that reference foundation tokens to keep your design system consistent and easy to manage. - [Create a style token from the Design panel](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-tokens-in-experience-builder/create-a-style-token-from-design-panel.md): Create a reusable style token from the Design panel so you can apply consistent styling across your project. - [Create a style token from the Style Tokens panel](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-tokens-in-experience-builder/create-a-style-token-from-style-tokens-panel.md): Create a style token from the Style Tokens panel and add it to the project token library. - [Apply a style token](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-tokens-in-experience-builder/apply-a-style-token.md): Apply a style token to a component or element so its style property references a reusable token instead of a hard-coded value. - [Share tokens across projects](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-tokens-in-experience-builder/share-tokens-across-projects.md): Reuse a shared token library across multiple projects while allowing local overrides. - [Control element visibility](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/control-element-visibility.md): Control whether elements are shown or hidden in Experience Builder using static or dynamic visibility settings to create interactive, personalized experiences. - [Configure element visibility](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/control-element-visibility/configure-element-visibility.md): Learn how to configure whether an element is displayed, hidden, or shown based on a dynamic visibility condition in Experience Builder. - [Create a dynamic visibility condition](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/control-element-visibility/create-a-dynamic-visibility-condition.md): Learn how to configure dynamic visibility so an element shows or hides automatically based on a condition. - [Common use cases](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/control-element-visibility/common-use-cases.md): Common use cases for visibility controls, including showing messages, revealing fields, managing dialogs, and displaying content based on user actions or permissions. - [Visibility versus conditional rendering](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/control-element-visibility/visibility-versus-conditional-rendering.md): When to use visibility versus conditional rendering to hide, show, or conditionally include elements in an experience. - [Best practices](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/control-element-visibility/best-practices.md): Use visibility controls and dynamic visibility to create responsive, interactive experiences with clear conditions and thorough testing. - [Style presets](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-presets-in-experience-builder.md): Style presets are reusable groups of visual styles in Experience Builder that help you apply consistent design across different elements without enforcing a specific structure. - [Create a style preset from the Style Presets area](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-presets-in-experience-builder/create-a-style-preset-from-style-presets.md): Create a style preset from the Style Presets area by using the Assets panel and Style Presets tab. - [Create a style preset while editing a document](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-presets-in-experience-builder/create-a-style-preset-while-editing-a-document.md): Create a style preset while editing an element so you can reuse its visual styling. - [Extract existing styles into a style preset](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/style-presets-in-experience-builder/extract-existing-styles-into-a-style-preset.md): Extract styles from an existing element into a reusable style preset. - [Responsive design](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/responsive-design.md): Learn how responsive design in Experience Builder uses screen variants, breakpoints, and style-only overrides to adapt layouts for different screen widths. - [Screen artboards, breakpoints and variants](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/responsive-design/screen-artboards-breakpoints-variants.md): Learn how screen artboards, breakpoints, and screen variants work together to create responsive page layouts and how to apply best practices when defining them. - [Define breakpoints](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/responsive-design/define-breakpoints.md): Define and configure responsive breakpoints for your project. - [External authentication with a custom login system](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system.md): Use your own login system to authenticate users for Zuora Experiences by issuing a signed JWT in a browser cookie that Zuora validates with your public key. - [Choose an external login setup](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/choose-an-external-login-setup.md): Learn how to select the external login setup that matches your authentication system. - [Configure external login settings](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/configure-external-login-settings.md): Learn how to provide the tenant settings that Zuora uses to verify users and map their roles. - [Set the external login cookie](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/set-the-external-login-cookie.md): Learn how to place a signed JWT in the browser so Zuora Experiences can recognize authenticated users. - [Create signing keys and publish JWKS](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/create-signing-keys-and-publish-jwks.md): Learn how to prepare a new signing key pair and public JWKS endpoint for external login. - [Use an existing identity provider](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/use-an-existing-identity-provider.md): Learn how to reuse an identity provider that already signs JWTs and publishes a JWKS URL. - [Validate external login](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/validate-external-login.md): Learn how to verify the complete sign-in flow for full Experience pages and embedded Experience components. - [External login tenant settings](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/external-login-tenant-settings.md): Use this reference to configure the tenant values required for external login. - [External login cookie attributes](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/external-login-cookie-attributes.md): Use this reference to set the cookie that carries the signed JWT. - [External login JWT claims](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/external-login-jwt-claims.md): Use this reference to create or validate the claims in the JWT. - [External login responsibilities](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/external-login-responsibilities.md): Use this reference to identify which part of the authentication flow performs each action. - [External login validation checklist](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/external-login-validation-checklist.md): Use this reference to verify common configuration conditions before publishing external login. - [Use case example](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/use-case-example.md): This example shows how Jane signs in to your site, receives a JWT in a login cookie, and accesses Zuora Experiences based on her mapped role. - [Integration responsibilities](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/integration-responsibilities.md): This topic describes the components involved in the Zuora Experience authentication integration and outlines their responsibilities in the end-to-end login flow. - [Quick checklist to go live](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/quick-checklist-to-go-live.md): Use this checklist to configure JWT-based single sign-on for Zuora Experience, whether you are creating new keys and a JWKS or using an existing identity provider. - [Common errors](https://zuora.ferndocs.com/docs/platform/extensibility/experience-builder/external-authentication-with-a-custom-login-system/common-errors.md)