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 select 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

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 adds up the weights of the client’s answers and matches the total to a workflow trigger range you defined. For Country select multi questions, only the highest weight among the selected countries counts.
  • Instant routing — for critical answers (e.g., a specific high-risk country), you can create instant triggers that override scoring and either route the client directly to a designated workflow or decline the session.

Where to Find It

Go to Business Verifications → Configuration → Workflows → 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 — select 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
    • 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 Select, Select multi, and Radio button question types, add answer options. Every answer requires:
  • Answer text — what the client sees
  • Answer weight — a whole number from 0 to 1000, used for routing calculation
For Country select and Country select multi question types, weights are configured via Country weights groups rather than per individual answer:
  • Default group — a single weight applied to all countries not assigned to a custom group (covers all 243 ungrouped countries by default)
  • Custom groups — bundle specific countries together and assign a shared weight to the group. Click Add weight group to add more groups.
Country group weights also range from 0 to 1000. Each country can belong to only one group. This grouping approach lets you assign the same weight to a whole region (e.g., all EU countries) without configuring each country individually. 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 = sum, across all questions, of:
    • Select, Radio button, Country select: the highest weight
    • Select multi: the sum of all answer weights
    • Country select multi: the highest weight (not the sum)
Country select and Country select multi question types fully support weighted scoring and can be used in score-based routing — not only as instant triggers. Each country carries the weight of its group (or the default weight). For Country select multi, if the client selects several countries, only the highest weight among them is added to the score — weights are not summed.
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. Once the client completes the questionnaire, the system checks instant triggers before the score: if the client selected a trigger’s answer, the trigger’s action applies regardless of the 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
  • Action type — which workflow to assign, or Decline session to reject the client
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. All triggers — including Decline session — are evaluated only after the client answers every question and clicks Start verification. A client who selects a declining answer early in the questionnaire will still go through the remaining questions before seeing the decline. To reject clients as early as possible, keep the dynamic workflow questionnaire short and limited to the questions that decide routing; ask other questions in the KYB form itself. Only instant triggers can decline a session. Score ranges always route to a workflow. 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

Go to KYB → Create 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:
  • Selecting 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 select
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. “Continue” 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 — or, if a Decline session trigger matched, shows the message “We cannot process your verification”. The verification link then stops working, and the client cannot retry with it.
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