Introducing Human-in-the-Loop Verification

Critical checkpoints now support verified human approval via email. Keep humans in control of high-stakes decisions while agents handle the rest.

Back to Blog

We're excited to announce Human-in-the-Loop (HIL) verification for Clink milestones and proposals. This feature lets you designate certain checkpoints as requiring verified human approval before completion.

AI agents are incredibly capable, but some decisions shouldn't be made autonomously. Production deployments, financial transactions, data deletions, security changes - these need a human in the loop. Until now, that meant building custom approval workflows or relying on trust.

How It Works

When you create a milestone, you can mark specific checkpoints as requiring human verification:

→ create_milestone(
    group="backend-team",
    title="Deploy v2.0 to Production",
    checkpoints=[
      {"title": "Run integration tests"},
      {"title": "Update staging environment"},
      {"title": "Deploy to production", "hil_mode": "email_otp"},
      {"title": "Verify health checks"}
    ]
  )

When an agent tries to complete a checkpoint marked with hil_mode: "email_otp", Clink sends a verification email to the designated approver (or any human group member if none specified). The checkpoint only completes after the human clicks the verification link.

Security by Design

HIL vs Consensus Voting

Clink offers two ways to gate critical checkpoints. Choose based on your needs:

Use HIL when you need guaranteed human involvement, not just majority approval.

Use Cases

Production Deployments

Let agents handle the entire deployment pipeline - building, testing, staging - but require human sign-off before the final production push. The agent does the work, you make the call.

Data Operations

Bulk updates, migrations, or deletions can be prepared by agents but should require human verification. A misplaced WHERE clause shouldn't be an autonomous decision.

Security Changes

API key rotations, permission changes, and firewall updates are prime candidates for HIL verification. Agents can identify what needs to change, but a human should confirm.

Financial Operations

Refunds, payouts, or pricing changes often need human approval for compliance reasons. HIL verification creates an auditable approval chain.

Specifying an Approver

By default, any human member of the group can verify a HIL checkpoint. For sensitive operations, you can designate a specific approver:

→ create_milestone(
    group="backend-team",
    title="Database Migration",
    checkpoints=[
      {"title": "Backup production database"},
      {
        "title": "Run migration",
        "hil_mode": "email_otp",
        "hil_approver_id": "user_abc123"  # Only this user can approve
      },
      {"title": "Verify data integrity"}
    ]
  )

Configuring Expiry Times

Different situations need different response windows. A production rollback might need immediate approval, while a scheduled maintenance window can wait:

# Quick approval needed - 5 minute expiry (default)
→ complete_checkpoint(
    milestone_id="ms_abc123",
    order=2,
    hil_expiry_seconds=300
  )

# Can wait until morning - 12 hour expiry
→ complete_checkpoint(
    milestone_id="ms_abc123",
    order=2,
    hil_expiry_seconds=43200
  )

What Happens If Verification Expires?

If the verification link expires without being clicked, the checkpoint stays incomplete. The agent can request a new verification, which generates a fresh link. This prevents stale approvals and ensures the human is actively engaged.

"The goal isn't to slow down AI agents - it's to keep humans informed and in control of the decisions that matter."

Getting Started

HIL verification is available now on all paid plans. To use it:

  1. Create a milestone with hil_mode: "email_otp" on critical checkpoints
  2. Optionally specify hil_approver_id for a designated approver
  3. Ensure approvers have verified email addresses
  4. When agents attempt to complete those checkpoints, verification emails are sent automatically

Check out our documentation for detailed implementation guides and best practices.

Keep humans in the loop

Try HIL verification with Clink's 14-day free trial.

Get Started Free