Workflows

Learn what Workflows are and how they simplify identity verification.

About service

ComplyCube Workflows let you design and run complete and compliant identity verification journeys, for KYC and AML purposes.

Instead of running individual verification checks, you can group them into a single, unified flow. This flow can also include Smart Forms and Policies, allowing you to guide customers through a complete verification journey from start to finish.

For example, a workflow might include document verification, a liveness check, and AML screening. Each time you onboard a customer, a workflow session runs this journey automatically.

circle-info

With ComplyCube, you can verify customers through Workflows or Direct Checks. We recommend Workflows for most use cases, particularly regulated onboarding flows.

Learn more about Workflows and Direct Checks →

circle-info

If you're on a legacy plan, you many need to contact your Account Manager or supportarrow-up-right to enable workflows.

Benefits

Workflows make it easier to stay aligned with regulatory requirements. They offer a number of key benefits:

  • Faster setup: Launch quickly using ready-made templates tailored to your use case.

  • Low and no-code integrations: Integrate once through the Hosted Solution, SDKs, or API, and keep flows up to date without rework.

  • Policy-driven compliance: Compliance policies can be attached to workflows so that checks always meet the right regulatory framework (e.g., UK DIATF Right to Work, Singapore MAS, Germany BaFin, FATF) or your own custom requirements.

  • Future-proof: Add new verification steps or update policies without code changes.

  • Data protection by design: Collect only the data required for processing, ensuring GDPR and broader data privacy compliance.

  • Oversight and auditability: Monitor, review, and evidence entire customer journeys from one place.

Interactive guide

spinner

Creating workflows

You can create complete workflows in seconds using the ComplyCube Portal. When starting a new workflow, you’ll be prompted to choose from a wide range of templates, each preconfigured with predefined steps and compliance policies aligned to common use cases and regulatory requirements.

Workflow Template Selection

You can customize a template during setup or build a workflow from scratch to suit your specific needs.

Designing workflows

The workflow designer is the tool for building verification journeys in ComplyCube.

You begin by selecting the verification checks required for your use case. From there, ComplyCube’s smart engine automatically assembles the necessary capture steps, ensuring customers are shown only the screens required to complete those checks.

All flows follow a privacy-by-design approach, so customers are only asked for the information required to complete the selected checks, avoiding any unnecessary data capture.

ComplyCube Workflow Designer

With the designer, you can:

  • Drag and drop checks to build a sequence.

  • Configure each verification step, including data, image, and document capture options, as well as processing rules.

  • Preview workflows before publishing, so you can test the journey end-to-end, validate policy alignment, and ensure the customer experience is as intended.

This lets you focus on designing the right flow, while ComplyCube handles the underlying compliance and data minimization.

Workflow versions

When you create a workflow, its first version is generated automatically. Each time you update the workflow, a new version is created to preserve a full audit trail. Existing versions cannot be edited.

Version history lets you track every change over time and decide which version should be active.

Workflow Versions

New versions are created in an inactive state, giving you control over when to activate them. This allows you to safely test or review changes before they go live.

At any point, only one version of a workflow can be active.

Workflow statuses

Workflow statuses are manual settings on each workflow version. They don’t follow an automatic lifecycle. You can switch a version between Active and Inactive at any time.

Status
Description

Draft

The workflow is being created or modified and has not yet been published.

Inactive

A published workflow that has been disabled or superseded by a newer version.

Active

The current published version of the workflow that is available for use.

Workflow session

A workflow session is created each time a customer enters a workflow journey. Sessions capture the customer’s progress, results, and audit trail.

Workflow Session Results

You can start sessions in several ways, depending on your integration approach:

  • Web Portal (by sending a verification link to your customer)

  • Hosted Verification

  • Mobile SDK

  • Web SDK

  • API

Session tracking

Workflow sessions can be monitored in real time through the ComplyCube Portal. The Portal provides full visibility into each customer’s verification journey, making it easy to track progress, identify issues, and manage outcomes.

When tracking sessions, you can:

  • View session details: Inspect customer progress, including completed stages, uploaded documents, and captured biometrics.

  • Monitor session status: See whether a session is started, processing, complete, abandoned, or cancelled.

  • Track in-progress verifications: Follow checks as they move from submission to completion, with status updates reflected instantly.

  • Identify drop-offs: Spot abandoned sessions to understand where customers are leaving the journey and improve the user experience.

  • Audit trails: Access timestamps and metadata for compliance and internal review.

Workflow Session - Activities

Session lifecycle

A workflow session represents the customer’s progress through a verification journey. Each session moves through a defined lifecycle, with its status reflecting the customer’s activity and the processing state.

Lifecycle State
Description

Started

The session has been initiated by the customer, and the verification flow is available to navigate. At this stage, no checks have started. If the customer exits the flow, refreshes the browser, or closes the app, they can later resume the session from where they left off.

Processing

The customer has finished the verification flow, and the captured data has been submitted. One or more verification checks are actively being processed. The session will remain in this state until all checks are complete.

Complete

All verification checks have finished, and the session is fully complete. Results are now available via the Portal, API and webhooks, and no further customer actions can be performed on the session.

Abandoned

The session was started but left incomplete for an extended period of time. Once abandoned, the session cannot be resumed and must be restarted if the client wishes to continue. Abandoned sessions are useful for tracking drop-offs and optimizing customer journeys.

Cancelled

The session was explicitly cancelled before completion, typically by as administrative action by you or a team member. A cancelled session cannot be resumed, and no further checks will be run.

Session results

Once a workflow session is completed, ComplyCube processes all of the verification checks and makes the results available in real time. These results include detailed outcomes for each check, overall workflow status, and a full audit trail.

Workflow Session - Verification Result Breakdown

The overall outcome of a workflow session is derived from its verification checks and policies. Outcomes update in real time as checks are processed or reviewed by your team.

Condition
Session Outcome
Notes

All checks and policies return Clear

Clear

No issues detected.

Any check or policy returns Attention

Attention

Requires manual review.

Any check is returned as Not processed

Attention

Treated as Attention until resolved.

A check is Rejected (reviewer decision)

Rejected

Outcome of the session is set to Rejected.

Screening check confirmed as a sanction or watchlist match

Rejected

Outcome is Rejected once a match to a sanctioned entity or watchlist entry is reviewed and confirmed.

Screening check matches other types (e.g. PEP, adverse media)

Attention

Even when the match is reviewed and confirmed, the outcome remains Attention. The session outcome will only change if a team member explicitly overrides it.

Session outcome manually overridden by a team member

Clear

Attention

Rejected

Manual overrides always take precedence over automated outcomes and should be applied once all checks and policies have been reviewed.

You can access results in several ways:

  • Web Portal: View customer progress, verification outcomes, and supporting evidence directly in the Portal.

  • Webhooks: Receive results automatically as soon as a session is completed, enabling real-time decisioning in your systems.

  • API: Retrieve results programmatically for deeper integrations, reporting, or custom workflows.

Results are stored securely and can be exported as reports to support audits and regulatory reporting.

Compliance policies

Compliance policies are a core part of ComplyCube Workflows. They define the regulatory and business rules that must be applied to every verification journey, ensuring that each workflow session is compliant by design.

A workflow template will show any compliance policies assigned to it, and the corresponding evaluation results will appear in each workflow session. Not all templates will have policies attached.

Workflow - Compliance Policies

By incorporating a policy to a workflow template, you remove the need to manually configure checks for different jurisdictions or scenarios manually.

A policy can reflect:

  • National standards such as UK DIATF Right to Work, Singapore MAS, or Germany BaFin.

  • International frameworks such as FATF guidance.

  • Custom business rules, allowing you to adapt workflows to your own risk and compliance requirements.

When a customer completes a verification flow that includes compliance policies, ComplyCube automatically evaluates each policy against the verification data. The results are then presented in the Policy Assurance section of the workflow session.

Workflow Session - Policy Assurance

Monitoring performance

Workflows should evolve as regulations, fraud patterns, and customer expectations change.

ComplyCube provides built-in analytics to help you monitor performance and identify areas for improvement.

Workflow Stats and Performance

By analyzing metrics such as completion rates, abandonment rates, failure rates, and average verification time, you can understand how customers move through your verification journeys.

These insights allow you to:

  • Refine workflows to reduce friction

  • Optimize check configurations to better match your target demographics.

  • Add or remove checks as risks evolve.

  • Improve decisioning speed.

  • Enhance customer experience.

Best practices

Designing workflows is about building journeys that are compliant, efficient, and easy to maintain. The following best practices will help you get the most out of ComplyCube Workflows:

  • Start with a template: Use pre-defined templates as your foundation, where possible. They reflect industry standards and compliance policies, saving you time and reducing the risk of missing key requirements.

  • Keep flows simple: Avoid unnecessary steps. Only include the checks relevant to your use case, which helps reduce friction for customers and speeds up completion.

  • Test before publishing: Preview and test workflows end-to-end to confirm the customer experience, policy alignment, and data capture settings are correct.

  • Manage versions carefully: Review each new version before activating it. This maintains a clear audit trail and ensures changes don’t disrupt ongoing onboarding journeys.

  • Automate with webhooks: Use webhooks to trigger downstream actions, such as account creation, case management, or alerts, as soon as verification results are available.