Skip to main content
This guide shows you how to initialize the SEON SDK and run a complete verification flow.

Complete Example

Step-by-Step Breakdown

1. Initialize the SDK

Call SeonOrchestration.initialize() before starting verification. The SDK remains initialized until dispose() is called, so you only need to initialize once:
The baseUrl and token are provided by your backend. The language and theme parameters are optional — the SDK defaults to the device language and light theme.

2. Start a verification

Once initialized, call startVerification() to present the verification UI:

3. Handle the result

The result contains a status field indicating the outcome:

4. Clean up (optional)

When verification is no longer needed (e.g., on logout or navigation away), release SDK resources:
Always call initialize() before startVerification(). Calling startVerification() without initializing will throw a SeonException with code SeonErrorCode.eNotInitialized.

Next Steps

API Reference

Explore the full API documentation

Platform Notes

iOS and Android specific details