Skip to main content

What Are Dynamic Workflows?

KYB Dynamic Workflow is a feature that eliminates the need to manually select a KYB verification workflow for each client. Instead of deciding which process to assign, you create a Dynamic Workflow — a short questionnaire that your clients answer before starting verification. Based on their responses, the system automatically routes them to the correct KYB workflow.

The Problem It Solves

If your business serves different types of clients — varying company structures, risk profiles, jurisdictions, or licensing requirements — you likely maintain multiple KYB workflows. Until now, someone on your team had to review each case and manually choose the right one. This is:
  • Time-consuming — each session requires a manual decision
  • Error-prone — selecting the wrong workflow leads to incomplete verifications or unnecessary steps
  • Hard to scale — as client diversity grows, manual selection becomes unsustainable

The Value

With KYB Dynamic Workflow, you define the rules once. The system handles routing for every session going forward. Your team saves time, clients get the right verification process from the start, and compliance stays consistent.

How It Works

StepWhoWhat happens
1. SetupAdminCreate separate KYB flows for different client types, industries, or risk levels
2. ConfigureAdminBuild a Dynamic Workflow — add questions and assign workflows to specific answers or score ranges
3. Client AnswersClientClient opens the verification link and answers the questionnaire step by step
4. System RoutesAutomatedSystem calculates the score and auto-opens the right workflow for the client
5. Review ResultsAdminSee which workflow was assigned and why — full score breakdown included
Example: You have 2 workflows — one for US clients, another for European clients. In your Dynamic Workflow, you add a country question. If the client selects USA, they get Workflow 1. If they select a European country, they get Workflow 2.

Two Routing Methods

  • Score-based routing — each answer carries a weight. The system sums all weights and matches the total to a workflow trigger range you defined.
  • Instant routing — for critical answers (e.g., a specific high-risk country), you can create instant triggers that override scoring and route the client directly to a designated workflow.

Where to Find It

Go to Business VerificationsConfigurationWorkflows → click Build dynamic flow.
At least one workflow must exist before you can create a dynamic flow.
Dynamic Workflows in KYB Settings

Setting Up a Dynamic Workflow

Step 1 — General Information

Enter a Dynamic Workflow name (required). This name is visible to your team when selecting the workflow during session creation.

Step 2 — Add Questions

Add as many questions as needed. For each question, provide:
  • Question text (required)
  • Question type — choose from:
    • Select — single choice from a dropdown
    • Select multi — multiple choices from a dropdown
    • Country select — single country picker
    • Country select multi — multiple country picker
    • Checkbox — multiple choice with checkboxes
    • Radio button — single choice with radio buttons
  • Input placeholder (optional) — hint text shown in the input field
  • Description (optional) — additional context displayed below the question
For each question, add answer options. Every answer requires:
  • Answer text — what the client sees
  • Answer weight — a numeric score (0 or higher) used for routing calculation
You can reorder questions using drag & drop, and collapse/expand each question card for easier navigation. Dynamic workflow questionnaire creation

Step 3 — Configure Score Calculation

The Score Calculation section appears automatically based on your questions and answer weights. Score range is calculated in real time:
  • Minimum = sum of the lowest weight from each question
  • Maximum = for single-select types (select, country select, radio): the highest weight; for multi-select types (select multi, country select multi, checkbox): sum of all weights
Rules:
  • You must have at least one workflow trigger
  • Triggers must cover the entire score range without gaps
  • Score ranges update automatically in a cascading manner — changing one range adjusts adjacent ranges
Dynamic workflow scoring and point configuration

Step 4 — Configure Instant Triggers (Optional)

Instant triggers override score calculation entirely. When a client selects a specific answer, they are immediately routed to the designated workflow regardless of their total score. Example: If a client selects “Germany” in a country question, an instant trigger can route them directly to a “Simple” workflow. Each instant trigger requires:
  • Question — which question to watch
  • Answer — which specific answer activates the trigger
  • Workflow action — which workflow to assign
You can also create instant triggers directly from the questionnaire form using the bolt icon next to any answer. Clicking it auto-creates an instant trigger and scrolls to the Instant Triggers section.
If multiple instant triggers match, the one with the highest priority (lowest order) takes precedence. Instant triggers creation

Step 5 — Translations (Optional)

Click Translate in the Questions section header to add multi-language support. You can:
  • Select a language and manually translate all question texts and answer options
  • Use AI Translate to auto-generate translations, then review and adjust
Translations ensure that clients see the questionnaire in the language configured for their session.

Step 6 — Save

Click Create (or Save when editing). The system validates that:
  • All required fields are filled
  • Score ranges fully cover the possible range
  • Referenced questions and answers in instant triggers exist

Creating a Session with Dynamic Workflow

Navigate to: KYBCreate session In the General settings tab, a Setup workflow section appears above the standard workflow list. This section is only visible if you have at least one active Dynamic Workflow. Each Dynamic Workflow is shown as a card displaying:
  • Name
  • Number of questions (e.g., “5 questions”)
  • Number of score thresholds (e.g., “3 thresholds”)
  • Number of instant triggers (e.g., “2 instant triggers”)
Selection rules:
  • Choosing a Dynamic Workflow is optional
  • You can select either a Dynamic Workflow or a standard workflow — not both
  • All Advanced Settings (Client ID, Session validity, Language, etc.) apply regardless of which option you choose
Selecting a dynamic workflow during KYB session creation

End-User Experience

When a client opens a verification link that uses a Dynamic Workflow, they see a step-by-step questionnaire before the standard KYB form. What the client sees:
  1. Progress bar at the top, showing how many steps remain
  2. One question at a time, displayed in the language configured for the session
  3. “Next” button — only enabled after the client selects an answer (all questions are mandatory)
  4. “Back” button — returns to the previous question with the previous answer preserved
  5. On the last question, the button changes to “Start verification”
  6. After clicking “Start verification”, the system processes the answers and immediately redirects the client to the assigned KYB workflow
The client never sees scores, routing logic, or which workflow was selected. The transition is seamless — the questionnaire simply leads into the verification form.
Applicant view when opening a KYB link with a dynamic workflow

Reviewing Results

After a client completes verification, your compliance team can see exactly how the Dynamic Workflow routed them — including the full score breakdown and which trigger was applied.

Permissions

PermissionWhat it allows
Manage KYB Dynamic WorkflowsCreate, edit, and view dynamic workflows
Generate KYB TokenView and assign dynamic workflows when creating sessions, but cannot edit them