---
title: One-Time Passcode Integration Kit
description: The One-Time Passcode Integration Kit allows PingFederate to send one-time passcodes (OTPs) through a variety of notification publishers. The OTPs can be used as a second authentication factor for single sign-on.
component: otp
page_id: otp::pf_otp_ik
canonical_url: https://docs.pingidentity.com/integrations/otp/pf_otp_ik.html
revdate: April 21, 2025
section_ids:
  features: Features
  components: Components
  intended-audience: Intended audience
  system-requirements: System requirements
---

# One-Time Passcode Integration Kit

The One-Time Passcode Integration Kit allows PingFederate to send one-time passcodes (OTPs) through a variety of notification publishers. The OTPs can be used as a second authentication factor for single sign-on.

## Features

* Includes a customizable user interface that allows users to select an OTP delivery method and enter a passcode.

* Supports the PingFederate Authentication API, allowing you to integrate it into your existing web-based sign-on application.

* Supports existing PingFederate notification publishers.

## Components

* One-Time Passcode IdP Adapter

  * Allows PingFederate to trigger a notification publisher to send an OTP to a user during sign-on.

  * Accesses user contact information from data store attributes or from earlier in the authentication flow.

  * Validates passcodes entered by users.

* Language packs

  * Allow you to customize the messages shown to the user during authentication.

* Templates

  * Allow you to modify the appearance of pages shown to the user during authentication.

* Twilio Programmable API Notification Publisher

  * Allows you to send OTP messages through SMS and voice with a customizable message body.

* Twilio Verify API Notification Publisher

  * Allows you to send OTP messages through SMS, voice, and email (with the SendGrid addon). This option supports localization but not customizable messages.

## Intended audience

This document is intended for PingFederate administrators.

Before starting, you should familiarize yourself with the following sections of the PingFederate documentation:

* [Authentication applications and the authentication API](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_authentication_applications_authentication_api.html)

* [Managing notification publisher instances](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/help_notificationsendertasklet_notificationsendermanagementstate.html)

* [Managing IdP adapters](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_managing_idp_adapters.html)

* [Authentication policies](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_authentication_policies.html)

## System requirements

* PingFederate 11.3 or later
