---
title: LexisNexis OTP Sender node
description: The LexisNexis One-Time Password (OTP) Sender node displays a list of available methods to send an OTP code. This supports sending OTP over email, SMS, and voice. The choice of OTP delivery method depends upon:
component: auth-node-ref
version: latest
page_id: auth-node-ref:cloud:lexis-otp-sender
canonical_url: https://docs.pingidentity.com/auth-node-ref/latest/cloud/lexis-otp-sender.html
keywords: ["Authenticator", "LexisNexis OTP", "OTP Sender"]
page_aliases: ["auth-node-lexis-otp-sender.adoc"]
section_ids:
  example: Example
  availability: Availability
  inputs: Inputs
  dependencies: Dependencies
  configuration: Configuration
  outputs: Outputs
  outcomes: Outcomes
  troubleshooting: Troubleshooting
---

# LexisNexis OTP Sender node

The LexisNexis One-Time Password (OTP) Sender node displays a list of available methods to send an OTP code. This supports sending OTP over email, SMS, and voice. The choice of OTP delivery method depends upon:

* Whether the capability is activated in the node

* If the necessary attribute is available in the user directory for the user

## Example

Read the [Example LexisNexis OTP journey](lexis-otp.html#lexis-otp-example).

## Availability

| Product                               | Available? |
| ------------------------------------- | ---------- |
| PingOne Advanced Identity Cloud       | Yes        |
| PingAM (self-managed)                 | Yes        |
| Ping Identity Platform (self-managed) | Yes        |

## Inputs

The [LexisNexis OTP Sender node](lexis-otp-sender.html) reads the `username` from shared state.

Implement a [Platform Username node](../platform-username.html) earlier in the journey.

During the journey, the node queries the user directory with the username to fetch the attributes required by subsequent nodes in the journey.

## Dependencies

To use this node, you should have already set up PingOne Advanced Identity Cloud integration with the LexisNexis service.

## Configuration

| Property            | Usage                                                                                                                                                                                                                         |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Org ID**          | A unique ID associated with your organization in the Dynamic Decision Platform (DDP).                                                                                                                                         |
| **API Key**         | The unique API key generated in the DDP portal to associate with the organization.                                                                                                                                            |
| **OTP URL**         | The URL for the DDP authentication hub API endpoint. The default URL is the worldwide endpoint. This should be modified for specific regions such as EU, US, or IN (India).                                                   |
| **Policy**          | The DDP portal policy for associating the DDP authentication hub with the OTP.                                                                                                                                                |
| **OTP Length**      | Length of the OTP                                                                                                                                                                                                             |
| **OTP Expire**      | OTP validity time in minutes.                                                                                                                                                                                                 |
| **Send Email**      | Toggle to enable or disable OTP delivery over email.                                                                                                                                                                          |
| **Email Title**     | The title of the email sent to the user when OTP over email is triggered.                                                                                                                                                     |
| **Email Message**   | The message body of the email sent to the user when email is triggered.                                                                                                                                                       |
| **Email Attribute** | The attribute in the user directory to get the email address for sending the OTP code at runtime. If the value is present, then this OTP delivery method is displayed; otherwise, this method is not displayed.               |
| **Send SMS Text**   | Toggle to enable or disable OTP delivery over SMS.                                                                                                                                                                            |
| **SMS Message**     | The message body of the SMS text message sent to the user when SMS/OTP is triggered.                                                                                                                                          |
| **SMS Attribute**   | The attribute to get the mobile phone number for sending the OTP over SMS. If the value is present, then this OTP delivery method is displayed; otherwise, this method is not displayed.                                      |
| **Send Voice**      | Toggle to enable or disable OTP delivery over voice.                                                                                                                                                                          |
| **Voice Attribute** | The attribute in the user directory to get the user's phone number to convey the OTP code over automated voice. If the value is present, then this OTP delivery method is displayed; otherwise, this method is not displayed. |

## Outputs

In case of an `Error` outcome, the error message is output to the shared state.

## Outcomes

* `Success`

  The OTP code was successfully generated for the user. OTP generation does not guarantee delivery to the user's device. The LexisNexis OTP Collector node allows for retry if the user does not receive the OTP.

* `None Available`

  No OTP delivery methods are available because the required attributes required are not configured for that user.

* `API Error`

  There is an issue with the API request, such as a network timeout, or the service is unavailable.

* `OTP Fail`

  The API request is rejected by the LexisNexis DDP authentication hub. The actual error code is logged in the debug log for the node.

* `Error`

  There is an integration error or a new bug is discovered. Check the debug log files for any integration issues.

## Troubleshooting

If this node logs an error, review the log messages to find the reason for the error. If the configuration looks accurate, then open a support case with LexisNexis.
