Creating a flow
When you click ’+ Create Flow’, you are given two options:- Start from Template: choose from pre-built verification templates with expert-configured steps already in place. The fastest way to get started.
- Build from Scratch: create a fully custom flow using AI assistance or by configuring it manually.

Editing a flow
Clicking into any flow opens the flow editor. At the top you can see the flow name, its live/draft status, and buttons to Preview, Apply changes, and Unpublish (or Publish). The editor has five tabs: Appearance, Steps, Fraud Check, Settings, and Integration.Appearance tab
Controls how the verification widget looks to your users.- Linked App: the app this flow is associated with.
- Logo: upload a PNG, SVG, or JPG (max 2MB) to display in the widget header.
- Brand Color: choose from preset colours or enter a custom hex code. This colour is applied to buttons and key UI elements in the widget.
- Support Display Name: toggle on to show a support contact name to users who need help during verification.
- Font: choose the font used throughout the widget.
- Button Border Radius: adjust the roundness of buttons in the widget (e.g. 10px for slightly rounded, higher values for fully rounded).

Steps tab
Defines the sequence of verification steps a user goes through. The default flow includes a Get Started welcome screen followed by your configured verification steps. Each step can be reordered using the drag handle, deleted using the trash icon, or expanded to configure its settings using the dropdown. Click ’+ Add a new step’ to open the step picker modal. Available steps include:- Get Started: welcome screen before verification begins
- Government Data: verifies identity against government databases, covering NIN and BVN
- Business Data: company registration information
- User Data: collects name and date of birth
- Phone Number: phone number verification via OTP
- Email: email address verification via OTP
- Business ID: verifies CAC document
- Address: residential address verification
- Government-Issued ID: document capture/upload and verification
- Liveness: face capture with liveness detection
- Upload “other IDs/Documents”: lets users upload supporting documents
- Signature: collects a digital signature from the user
- Questions: presents custom questions to the user


Fraud Check tab
Contains fraud rules that run during verification to detect suspicious behaviour. Each rule can be individually enabled or disabled, and when triggered, can be set to either put the verification in pending (for manual review) or fail it outright. The available fraud rules are: User Data: checks for consistency of user-provided data across multiple sources. When data is inconsistent, you choose whether the verification goes to Pending or Fail. Age Limit: blocks users below a set minimum age. Enable the rule, set the minimum age (e.g. 18 years), and choose whether underage verifications go to Pending or Fail. Liveness Check: verifies that the user is a real, live person by analysing liveness and image match scores. When enabled, you set thresholds on two sliders: Liveness Score and Image Match. Each slider maps scores to three outcomes: Failed (red zone), Pending (yellow zone), and Succeeded (green zone). Adjust the boundaries to set how strict the check is. AML Screening: screens users against sanctions lists and PEP (Politically Exposed Persons) databases. When enabled, configure which databases to screen against: PEP, Adverse Media, Sanctions, and Warning. Set a match score threshold (e.g. above 50%) and choose what happens when a match is found: Pending or Fail. Duplicate ID: blocks reuse of the same ID number, ID document or face across verifications. When a duplicate is detected, choose whether it goes to Pending or Fail. IP / Device Screening: flags suspicious devices, VPNs, or proxies. When a blacklisted IP is detected, choose whether it goes to Pending or Fail. Digital Address: verifies a user’s address via geolocation matching, utility bill, and proof of address (images of their residential building) Each active rule shows status badges (active, pending, and fail) next to its name in the collapsed list so you can see the configuration at a glance without expanding it.
Settings tab
Controls how the flow behaves after verification is completed and how your team and users are notified. Review Process: determines how verification results are handled:- Automatic: the system processes and returns results without any human involvement.
- Manual: your team reviews each verification before a result is returned to the user.
- Webhook notifications: send verification results to your server via webhook.
- Email notifications: receive email alerts when verifications are completed, failed, or need review.
- Email notifications: notify users about their verification status via email.
- Support Email: the email address users can contact if they encounter issues during verification.
- Allow all countries: users from any country can proceed.
- Allow only selected countries: only users from specified countries can verify.
- Block selected countries: users from specified countries are blocked from verifying.
