---
title: TypingDNA Recorder node
description: This node collects typing behaviors and transforms them into typing patterns.
component: auth-node-ref
version: latest
page_id: auth-node-ref:cloud:tdna-recorder
canonical_url: https://docs.pingidentity.com/auth-node-ref/latest/cloud/tdna-recorder.html
keywords: ["Authenticator", "TypingDNA Recorder"]
section_ids:
  example: Example
  availability: Availability
  inputs: Inputs
  dependencies: Dependencies
  configuration: Configuration
  outcomes: Outcomes
  outputs: Outputs
  troubleshooting: Troubleshooting
---

# TypingDNA Recorder node

This node collects typing behaviors and transforms them into typing patterns.

## Example

[Sample journey using this node](tdna-set.html#tdna-example).

## Availability

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

## Inputs

None. This node doesn't read shared state data.

## Dependencies

Before using the TypingDNA nodes, you must set up PingOne Advanced Identity Cloud integration with TypingDNA as described in [Step-by-step: TypingDNA as a 2FA factor in Ping](https://www.typingdna.com/docs/step-by-step-typingdna-as-a-2fa-factor-in-ping.html).

## Configuration

| Property               | Usage                                                                                                                                                                                                  |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Display Messages       | Specify if the node should display messages for retry and enroll.                                                                                                                                      |
| Show Visualizer        | A visual representation of how the user types.                                                                                                                                                         |
| Disable copy and paste | Prevent the end user from copying and pasting the short phrase, to enforce typing analysis.                                                                                                            |
| Recorder Target IDs    | The identifiers of the typing patterns recorded by the TypingDNA recorder.                                                                                                                             |
| Submit button ID       | When the user clicks the button, it triggers the TypingDNA Recorder node to record the typing pattern of the user. When the user submits the credentials, the recorded pattern is sent to the backend. |

## Outcomes

Single outcome path.

## Outputs

This node stores the following properties in the shared state:

* `TDNA_TEXT_TO_ENTER`: The short phrase the end user was prompted to type.

* `TDNA_DEVICE_TYPE`: The type of device from which the end user initiated the request

* `TDNA_TEXT_ID`: The identifier of the typing pattern recorded.

* `TDNA_TYPING_PATTERN`: The recorded typing pattern.

## Troubleshooting

If this node logged an error, review the transaction log to find the reason for the error.
