---
title: Overview
description: Used when biometric capture is hosted by Unico (iFrame, Redirect, or native SDK).
canonical: https://developer.unico.io/dual-api/developers/api-reference/web-sdk/
locale: en
generated_by: markdown-export
---

This section documents the **Web & Native** contract, used when the client application delegates capture orchestration to Unico.

## When to use this contract

Use Web & Native when:

- Your application **redirects** the user to a Unico-hosted journey, either via Web Redirect or embedded iFrame.
- Your application uses a **native SDK** (Android, iOS, or Flutter) and delegates the capture experience to Unico.
- You want to receive results **asynchronously**, via webhook or by fetching the process result after completion.
- The flow requires **server-side customization** of the user journey, such as defining steps or personalizing the experience.

If your application has already captured the image and wants to send it directly, use [API](../api) instead.

## How the flow works

```mermaid
sequenceDiagram
    actor User
    participant Application
    participant Identity
    participant API as Unico Web

    User->>Application: Access your application
    Application->>Identity: Authenticate using the service account
    Identity-->>Application: Obtain the access-token
    Application->>API: POST request in Unico Web
    Note over Application,API: Send access-token + flow in request
    API-->>Application: Returns link to complete the journey
    Application-->>User: Render the link to user
    Note over User,Application: Render the link in your app<br/>or use Unico's messages

    User->>API: Makes the journey with Unico
    API-->>Application: Notify your service by Webhook or Callback
    Application->>API: GET request in Unico Web
    API-->>Application: Process response

    Note over Application: Take the decision
    Application-->>User: Feedback
```

## API Reference

  **Create Process**

Create a verification process. Returns a journey URL and SDK tokens for the Unico-hosted capture experience.

  **Get Process Result**

Retrieve the current state and result of a verification process.

  **Get Selfie**

Retrieve the watermarked selfie captured during the verification journey.

  **Get Evidence Set**

Retrieve the full capture evidence bundle for a process — used for compliance and regulatory auditing.

## Client Integration

  **Web Integration**

How to integrate on the client side — redirect flows and iFrame SDK setup.

  **Mobile SDKs**

Native libraries for Android, iOS, and Flutter to manage the capture experience inside your mobile application.

## Key characteristics

| Aspect | Detail |
|---|---|
| **Main endpoint** | `POST /client/v1/process` |
| **Image at creation** | Not sent — captured inside the Unico-hosted journey |
| **Identification** | Document type and number provided at process creation |
| **Pipeline** | Defined by the flow type selected at process creation |
| **Return** | Journey URL and tokens for the native SDK |
| **Result** | Asynchronous — via webhook or by polling the result endpoint |
| **Auth** | OAuth2 Bearer token |
| **Supported countries** | BR, MX, AR, ID, NG, US |