Overview
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 instead.
How the flow works

API Reference

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

Get Evidence Set
Retrieve the full capture evidence bundle for a process — used for compliance and regulatory auditing.
Client Integration

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 |
