Skip to main content
Didit Raises $7.5M to Build the Infrastructure for Identity and Fraud
Didit
Back to blog
Blog · March 6, 2026

Programmatic IDV Workflows: Didit and Kubernetes Operators

Discover how to programmatically orchestrate identity verification (IDV) workflows using Didit's API-first approach and Kubernetes Operators.

By DiditUpdated
programmatic-idv-workflows-didit-kubernetes-operators.png

Declarative IDV ManagementKubernetes Operators allow you to define and manage Didit IDV workflows as code, bringing GitOps principles to identity verification infrastructure.

API-First OrchestrationDidit's robust API enables full programmatic control over workflow creation, updates, and deletion, making it ideal for integration with custom operators.

Scalable and Resilient KYCBy leveraging Kubernetes, you can ensure your identity verification processes are highly available, scalable, and automatically reconcile to the desired state.

Didit's Modular AdvantageDidit's modular architecture and Free Core KYC offer unparalleled flexibility and cost-efficiency for building custom, automated IDV solutions with Kubernetes Operators.

The Power of Programmatic Identity Verification

In today's fast-paced digital world, manual identity verification processes are no longer sustainable. Businesses need solutions that are fast, accurate, scalable, and compliant. This is where programmatic identity verification (IDV) shines. By treating IDV workflows as code, organizations can automate the entire lifecycle of identity checks, integrate them seamlessly into their existing infrastructure, and ensure consistency across all user journeys. Didit, with its AI-native, developer-first platform, provides the ideal foundation for this approach, offering clean APIs for every aspect of identity verification.

Imagine being able to define a complex Know Your Customer (KYC) workflow—including ID Verification, Passive & Active Liveness, 1:1 Face Match, and AML Screening—not through a manual UI, but as a configuration file. This file can then be version-controlled, reviewed, and deployed automatically. This level of automation not only reduces operational overhead but also minimizes human error and accelerates time-to-market for new services requiring identity checks.

Kubernetes Operators: Bringing IDV to the Cloud-Native Era

Kubernetes has become the de facto standard for orchestrating containerized applications. Its declarative nature and self-healing capabilities make it perfect for managing complex, distributed systems. Kubernetes Operators extend these capabilities, allowing you to manage application-specific state and logic. An Operator is a method of packaging, deploying, and managing a Kubernetes-native application. By creating a custom Kubernetes Operator for Didit IDV workflows, you can define your verification processes as custom resources within Kubernetes.

This means your IDV workflows become first-class citizens in your Kubernetes cluster. You can declare the desired state of your workflows—what features they should include, their thresholds, accepted document types—and the Operator will work to reconcile the actual state with your desired state using Didit's API. For instance, if you define a workflow that requires ID Verification and Liveness Detection, the Operator will interact with Didit's API to ensure such a workflow exists and is configured correctly. If someone accidentally modifies it outside the Operator's control, the Operator will detect the drift and automatically revert it to the declared state or flag it for review.

Building a Didit Workflow Operator: A Conceptual Overview

Creating a Didit Workflow Operator involves several key steps. First, you'd define a Custom Resource Definition (CRD) that represents a Didit workflow. This CRD would specify fields like workflowLabel, workflowType, features (e.g., OCR, LIVENESS, FACE_MATCH, AML), maxRetryAttempts, and more, mirroring the properties available in Didit's API for listing workflows or updating them.

Next, you'd implement the Operator's controller logic. This controller would watch for changes to your custom DiditWorkflow resources. When a new DiditWorkflow resource is created, updated, or deleted, the controller would:

  1. Create: Call Didit's API to create a new workflow based on the specifications in the custom resource.
  2. Update: Call Didit's API to modify an existing workflow, ensuring the configuration matches the custom resource. Didit's API allows for partial updates, making this efficient.
  3. Delete: Call Didit's API to delete the workflow.

This approach allows developers to manage their entire identity verification infrastructure using familiar Kubernetes tools and practices, embracing GitOps for IDV. Didit's Orchestrated Workflows, which can be designed with a no-code visual builder, can also be programmatically managed via the API, offering flexibility whether you prefer a visual approach or code-driven deployment.

Benefits of Orchestrating Didit Workflows with Kubernetes Operators

Implementing a Kubernetes Operator for Didit IDV workflows unlocks a multitude of benefits:

  • Declarative Configuration: Define your IDV requirements as code, ensuring consistency and repeatability across environments.
  • Automated Reconciliation: The Operator automatically detects and corrects any deviations from the desired workflow state, enhancing reliability.
  • Scalability and Resilience: Leverage Kubernetes' inherent capabilities to scale your IDV infrastructure and ensure high availability.
  • Version Control and Auditability: Manage workflow definitions in Git, providing a complete audit trail and easy rollback capabilities.
  • Reduced Manual Effort: Eliminate manual configuration of IDV workflows, freeing up engineering teams for higher-value tasks.
  • Enhanced Compliance: Ensure that all IDV processes adhere strictly to defined policies and regulations, which is crucial for compliance with AML and KYC requirements.

This powerful combination transforms identity verification from a static, often manual process into a dynamic, automated, and integral part of your cloud-native infrastructure. Didit's modular identity primitives, like ID Verification, Passive & Active Liveness, and AML Screening, become easily deployable and manageable components within your Kubernetes ecosystem.

How Didit Helps

Didit is uniquely positioned to empower organizations looking to programmatically orchestrate their IDV workflows with Kubernetes Operators. Our AI-native platform is built with a developer-first mindset, offering clean, well-documented APIs for every core identity primitive. This makes integrating with custom Operators straightforward and efficient. Didit's modular architecture means you only use and pay for the specific verification steps you need, allowing for highly customized and cost-effective workflows.

With Didit, you can:

  • Define complex workflows combining ID Verification, Passive & Active Liveness, 1:1 Face Match, and AML Screening, all manageable via API and thus through a Kubernetes Operator.
  • Leverage our Free Core KYC to get started, ensuring low entry barriers for building your automated solutions.
  • Benefit from our AI-native engine that provides superior accuracy and fraud detection, minimizing manual review queues even in an automated setup.
  • Utilize Didit's comprehensive API to register accounts programmatically and manage all aspects of your identity verification infrastructure without relying on manual console interactions.

By providing the building blocks for identity verification as composable, API-driven services, Didit enables you to achieve true declarative management of your IDV processes within your Kubernetes environment, driving efficiency, compliance, and innovation.

Ready to Get Started?

Ready to see Didit in action? Get a free demo today.

Start verifying identities for free with Didit's free tier.

Infrastructure for identity and fraud.

One API for KYC, KYB, Transaction Monitoring, and Wallet Screening. Integrate in 5 minutes.

Ask an AI to summarise this page
Orchestrate IDV Workflows with Didit & Kubernetes Operators.