---
title: Getting Started with the Journey module for JavaScript
description: PingOne Advanced Identity Cloud PingAM JavaScript
component: orchsdks
page_id: orchsdks:journey:usage/javascript/index
canonical_url: https://developer.pingidentity.com/orchsdks/journey/usage/javascript/index.html
revdate: Tue, 2 Dec 2025 16:32:08 +0000
keywords: ["DaVinci", "Flows", "Tutorial", "Source Code", "Integration", "SDK", "Android"]
section_ids:
  configuring_the_server_for_javascript: Configuring the server for JavaScript
  installing_the_journey_module_in_javascript: Installing the Journey module in JavaScript
  configuring_the_journey_module_in_javascript: Configuring the Journey module in JavaScript
  starting_an_authentication_journey_in_javascript: Starting an authentication journey in JavaScript
  navigating_an_authentication_journey_in_javascript: Navigating an authentication journey in JavaScript
  managing_sessions_and_tokens_in_javascript: Managing sessions and tokens in JavaScript
---

# Getting Started with the Journey module for JavaScript

[icon: circle-check, set=far]PingOne Advanced Identity Cloud [icon: circle-check, set=far]PingAM [icon: js, set=fab]JavaScript

* [Prepare](01-configuring-the-server.html)

* [Install](02-installing-the-journey-module.html)

* [Configure](03-configuring-the-journey-module.html)

* [Start](04-starting-an-authentication-journey.html)

* [Navigate](05-navigating-an-authentication-journey.html)

This getting started guide provides the fastest path to integrating authentication journeys into your JavaScript applications.

You will learn how to add the **Journey** module, configure it to communicate with the identity server, and write the code to initiate a login.

You'll handle each step of an authentication journey, from collecting user credentials to processing the final session token upon success or handling errors if the login fails.

The high-level steps you'll complete in this guide are as follows:

## [Configuring the server for JavaScript](01-configuring-the-server.html)

Before you begin ensure you have set up your Advanced Identity Cloud tenant or PingAM server with the required configuration.

[**Complete prerequisites**[icon: chevrons-right, set=fas, size=xs]](01-configuring-the-server.html)

## [Installing the Journey module in JavaScript](02-installing-the-journey-module.html)

Learn how to install the **Journey** module into your Android projects.

[**Install the module**[icon: chevrons-right, set=fas, size=xs]](02-installing-the-journey-module.html)

## [Configuring the Journey module in JavaScript](03-configuring-the-journey-module.html)

Explore the configuration options you have available for connecting the **Journey** module to your Advanced Identity Cloud tenant or PingAM server, and controlling how the module behaves.

[**Configure the module**[icon: chevrons-right, set=fas, size=xs]](03-configuring-the-journey-module.html)

## [Starting an authentication journey in JavaScript](04-starting-an-authentication-journey.html)

Every journey starts with the first step! Find out how to tell the **Journey** module to start an authentication journey.

[**Start the journey**[icon: chevrons-right, set=fas, size=xs]](04-starting-an-authentication-journey.html)

## [Navigating an authentication journey in JavaScript](05-navigating-an-authentication-journey.html)

An authentication journey consists of a number of authentication nodes, each is responsible for a particular tasks, such as obtaining credentials, or performing a risk assessment.

Learn how the **Journey** module navigated an authentication journey, and how to handle the callbacks the server sends in each step.

[**Navigate the journey**[icon: chevrons-right, set=fas, size=xs]](05-navigating-an-authentication-journey.html)

## [Managing sessions and tokens in JavaScript](06-handling-sessions.html)

Learn how to obtain a user object and session token, sign the user out, and manage OpenID Connect (OIDC) tokens, including retrieving, refreshing, and revoking them.

[**Managing sessions and tokens**[icon: chevrons-right, set=fas, size=xs]](06-handling-sessions.html)
