---
title: Getting started with PingOne Protect on JavaScript
description: PingOne JavaScript
component: orchsdks
page_id: orchsdks:davinci:use-cases/protect/javascript/index
canonical_url: https://developer.pingidentity.com/orchsdks/davinci/use-cases/protect/javascript/index.html
revdate: Wed, 10 Dec 2025 18:23:57 +0000
section_ids:
  configuring_pingone_for_pingone_protect: Configuring PingOne for PingOne Protect
  step_2_installing_dependencies: Step 2. Installing dependencies
  step_2_integrating_pingone_protect_davinci_flows_in_javascript: Step 2. Integrating PingOne Protect DaVinci flows in JavaScript
---

# Getting started with PingOne Protect on JavaScript

[icon: circle-check, set=far]PingOne [icon: js, set=fab]JavaScript

Complete the following high-level tasks to integrate PingOne Protect risk evaluations into your JavaScript apps:

## [Configuring PingOne for PingOne Protect](../before-you-begin.html)

Ensure that you have set up your server to perform risk evaluations before attempting to configure your client application.

[**Learn more**[icon: chevrons-right, set=fas, size=xs]](../before-you-begin.html)

## [Step 2. Installing dependencies](01-dependencies.html)

To capture contextual data and perform risk evaluations, you must add the PingOne Protect module to your Orchestration SDK project.

[**Learn more**[icon: chevrons-right, set=fas, size=xs]](01-dependencies.html)

## [Step 2. Integrating PingOne Protect DaVinci flows in JavaScript](02-protect-javascript-app-davinci.html)

Discover how to initialize PingOne Protect, collect behavioral data, and return it to your server to perform risk evaluations.

[**Learn more**[icon: chevrons-right, set=fas, size=xs]](02-protect-javascript-app-davinci.html)
