# The Backend Verification object

The Backend `Verification` object describes the state of the verification process of a sign-in or sign-up attempt.

## Properties

| Property                                                                       | Type                       | Description                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ------------------------------------------------------------------------------ | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <a id="attempts"></a> `attempts`                                               | `null | number` | The number of attempts related to the verification.                                                                                                                                                                                                                                                                                                                                                                            |
| <a id="expireat"></a> `expireAt`                                               | `null | number` | The time the verification will expire at.                                                                                                                                                                                                                                                                                                                                                                                      |
| <a id="externalverificationredirecturl"></a> `externalVerificationRedirectURL` | `null | URL`    | The redirect URL for an external verification.                                                                                                                                                                                                                                                                                                                                                                                 |
| <a id="message"></a> `message`                                                 | `null | string` | The message that will be presented to the user's Web3 wallet for signing during authentication. This follows the [Sign-In with Ethereum (SIWE) protocol format](https://docs.login.xyz/general-information/siwe-overview/eip-4361#example-message-to-be-signed), which typically includes details like the requesting service, wallet address, terms acceptance, nonce, timestamp, and any additional resources.               |
| <a id="nonce"></a> `nonce`                                                     | `null | string` | The [nonce](https://en.wikipedia.org/wiki/Cryptographic_nonce) pertaining to the verification.                                                                                                                                                                                                                                                                                                                                 |
| <a id="status"></a> `status`                                                   | `VerificationStatus`       | The state of the verification. <ul> <li>`unverified`: The verification has not been verified yet.</li> <li>`verified`: The verification has been verified.</li> <li>`transferable`: The verification is transferable to between sign-in and sign-up flows.</li> <li>`failed`: The verification has failed.</li> <li>`expired`: The verification has expired.</li> </ul> |
| <a id="strategy"></a> `strategy`                                               | `string`                   | The strategy pertaining to the parent sign-up or sign-in attempt.                                                                                                                                                                                                                                                                                                                                                              |

---

## Sitemap

[Overview of all docs pages](https://clerk.com/docs/llms.txt)
