## What is Selfie Reverification?

Selfie Reverification enables organizations to reverify users who have already completed a successful Document Verification process. Instead of requiring a user to reupload their identity documents, the system captures a new selfie and compares it to the headshot from the previously accepted DocV transaction.

This ensures that the returning user is the same person who originally passed identity checks—while maintaining a fast, low-friction experience. Selfie Reverification includes liveness detection, injection attack protection, and Digital Intelligence signals, providing strong safeguards against impersonation and synthetic media.

## How it works

- **Selfie capture only**: The user captures a fresh selfie using the Capture App or SDKs.
- **Biometric & liveness validation**: Ensures the selfie was captured live and not spoofed.
- **Selfie-to-headshot comparison**: Compares the new selfie to the headshot from the user’s previously accepted Document Verification.
- **Fraud monitoring**: Device integrity and Digital Intelligence help detect unusual or risky activity.
- **Decisioning**: Returns Accept / Reject / Resubmit / Review with reason codes for operational routing.
- **Global coverage**: Available in 180+ countries worldwide.

## Verification checks

Selfie Reverification applies the following checks to each captured selfie:

| Check | Description |
| --- | --- |
| 1:1 biometric comparison | Compares the new selfie against the headshot from the consumer's previously accepted Document Verification transaction. |
| Liveness detection | Confirms a live person captured the selfie, not a photo, video, screen, or mask. |
| Injection attack detection | Identifies attempts to bypass the camera by feeding pre-recorded, manipulated, or deepfake images into the capture flow. |
| Digital Intelligence | Evaluates device integrity and behavioral signals to detect atypical or risky activity during the selfie session. |
| Decision + reason codes | Returns a structured decision (`accept`, `review`, `reject`, or `resubmit`) with reason codes for workflow routing. |

### Prerequisites

Selfie Reverification requires a `previous_reference_id` — the `referenceId` from a prior accepted Document Verification evaluation. Without this, the API returns an error because there is no baseline headshot to compare against.

## Consumer flow

The following diagram shows the screens a consumer sees during the Selfie Reverification flow in the Capture App:

```
Retake

Submit

Terms & Consent

Selfie Capture

Selfie Preview

Confirmation Screen
```

1. **Terms & Consent** — A mandatory notice and consent screen. This screen can't be removed, customized, or disabled.
2. **Selfie Capture** — The consumer captures a live selfie using the device's front-facing camera. If auto-capture is enabled, the system automatically takes the selfie when the face is properly positioned.
3. **Selfie Preview** — The consumer reviews the captured selfie and confirms it is clear, or retakes the photo.
4. **Confirmation Screen** — Confirms the selfie submission was successful.

## What you can do with Selfie Reverification

- **Reconfirm identity** without requiring document resubmission.
- **Protect high-risk actions** such as transfers, withdrawals, and profile changes.
- **Support account recovery** during lockouts or lost-credential flows.
- **Perform periodic reverification** for compliance or trust & safety requirements.
- **Strengthen fraud detection** when behavior, device, or context looks suspicious.

## Unique features

- **Selfie-only reverification flow:** No document upload required for returning users.
- **1:1 biometric comparison:** Matches the new selfie against the previously approved DocV headshot.
- **Liveness detection:** Confirms real user presence.
- **Digital Intelligence:** Device and behavioral insights for additional risk assessment.
- **Injection & deepfake detection:** Identifies synthetic or manipulated media.
- **Reason-coded decisions:** Clear routing for accept, reject, resubmit, or review outcomes.

## Integration options

Integrate with the Predictive Document Verification SDKs to embed the **Capture App** into your mobile application, then verify a consumer’s identity by calling the Evaluation endpoint.

The **Capture App** provides a guided, mobile-optimized workflow for capturing IDs, selfies, and supporting documents.

- [**iOS SDK**](https://help.socure.com/riskos/docs/ios-sdk#/) — Integrate the iOS SDK into your native mobile application.
- [**Android SDK**](https://help.socure.com/riskos/docs/android-sdk#/) — Integrate the Android SDK into your native mobile application.
- [**React Native**](https://help.socure.com/riskos/docs/react-sdk#/) — Cross-platform bridge built on the iOS and Android SDKs.
- [**Web SDK**](https://help.socure.com/riskos/docs/web-sdk#/) — Launch Capture App flows from desktop or mobile browsers.

## Example response

The following is an example of the `selfieReverification` object returned from the Evaluation endpoint:

```json
{
  "selfieReverification": {
    "previousReferenceId": "738508b3-0dee-4302-ba8f-ba90b454ba",
    "decision": {
      "strategy": "standard",
      "value": "accept"
    },
    "reasonCodes": [
      "I834"
    ],
    "digitalIntelligence": {
      "decision": {
        "strategy": "standard",
        "value": "accept"
      },
      "reasonCodes": [
        "I401"
      ]
    }
  }
}
```

| Field | Description |
| --- | --- |
| `previousReferenceId` | The reference ID of the prior Document Verification transaction used for the 1:1 biometric comparison. |
| `decision` | The overall Selfie Reverification decision (`accept`, `review`, `reject`, or `resubmit`). |
| `decision.strategy` | The configured decision strategy (for example, `"standard"`). |
| `reasonCodes` | Reason codes explaining the decision. See the [reason code list](https://help.socure.com/riskos/docs/reason-codes) for descriptions. |
| `digitalIntelligence` | Device risk signals captured during the selfie flow, including a separate decision and reason codes.
