← 返回
AI智能 Key 中文

Verfi

TCPA consent verification for lead generation. Use when adding consent capture to web forms, verifying lead consent before contact, claiming/managing consent...
**TCPA同意验证用于潜在客户获取** 适用场景: - 在网页表单中添加同意采集 - 联系前验证潜在客户同意状态 - 申请/管理同意记录
poncho-punch
AI智能 clawhub v0.1.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 519
下载
💾 11
安装
1
版本
#latest

概述

Verfi — Consent Verification for Lead Gen

Verfi captures verifiable proof of consumer consent. Publishers add a script tag to capture sessions; buyers verify consent via API before contacting leads.

When to Use This Skill

  • Adding consent capture to a web form
  • Checking if a lead has valid TCPA consent
  • Claiming sessions for long-term retention
  • Pulling machine-readable proof for disputes
  • Integrating Verfi into an existing lead gen pipeline

Quick Start

1. Capture Consent (Publisher)

Add the SDK to any page with a form:

<script src="https://sdk.verfi.io/v1/verfi.js" data-key="pk_YOUR_PUBLIC_KEY" async></script>

The SDK auto-detects forms, records interactions (mouse, clicks, keystrokes, scroll), and generates a Verfi ID (VF-xxxxxxxx) on form submission.

2. Verify Consent (Buyer)

curl -H "Authorization: Bearer sk_YOUR_SECRET_KEY" \
  https://api.verfi.io/tenant/v1/sessions/VF-a1b2c3d4/proof

Returns consent status, interaction metrics, form data, device info, and tamper verification. All PII is SHA-256 hashed.

3. Claim Session

curl -X POST -H "Authorization: Bearer sk_YOUR_SECRET_KEY" \
  https://api.verfi.io/tenant/v1/sessions/VF-a1b2c3d4/claim

Starts 3-year retention. Unclaimed sessions expire in 72 hours.

Authentication

Two key types:

KeyFormatUse
------------------
Publicpk_...SDK script tag (client-side)
Secretsk_...API calls (server-side, Bearer token)

Secret keys have scopes: sessions:claim, sessions:unclaim, sessions:search, sessions:proof, sessions:expiration.

Generate keys in the Verfi dashboard under Integration > API Keys.

API Endpoints

Base URL: https://api.verfi.io/tenant/v1

All endpoints require Authorization: Bearer sk_... header.

MethodPathScopeDescription
----------------------------------
GET/sessionsList claimed sessions (paginated)
GET/sessions/{verfiID}sessions:searchLook up session, verify PII hashes
GET/sessions/{verfiID}/proofsessions:proofMachine-readable proof data
POST/sessions/{verfiID}/claimsessions:claimClaim session (3-year retention)
POST/sessions/{verfiID}/unclaimsessions:unclaimRelease session (30-day retention)
PUT/sessions/{verfiID}/expirationsessions:expirationUpdate expiration date

Full API reference: see references/api-reference.md

Common Workflows

Publisher: Add Consent Capture to a Form

  1. Get a public API key from the Verfi dashboard
  2. Add the SDK script tag to the page (before )
  3. The SDK auto-records sessions — no form modifications needed
  4. Each form submission creates a session with a unique Verfi ID
  5. Pass the Verfi ID alongside the lead data to buyers

Buyer: Verify and Claim a Lead

  1. Receive lead with Verfi ID from publisher
  2. Call GET /sessions/{verfiID}/proof to check consent
  3. Verify consent.given === true and consent.tcpa_compliant === true
  4. Optionally verify PII binding with GET /sessions/{verfiID}?email={hash}&phone={hash}
  5. Call POST /sessions/{verfiID}/claim to start retention
  6. Contact the consumer with documented consent proof

Dispute: Pull Proof for a Challenged Lead

  1. Look up the Verfi ID associated with the disputed lead
  2. Call GET /sessions/{verfiID}/proof for machine-readable proof
  3. Proof includes: consent language, interaction timeline, form data, device info, tamper detection
  4. Share the proof_url for a human-readable proof page
  5. Integrity hash verifies the proof hasn't been tampered with

Audit: Bulk Verify Consent Across a Lead List

  1. Call GET /sessions to list all claimed sessions
  2. For each session, call GET /sessions/{verfiID}/proof
  3. Flag sessions where consent.given === false or verification.tamper_detected === true
  4. Unclaim any sessions that don't meet compliance requirements

MCP Server

For MCP-compatible agents (Claude Desktop, Cursor, Windsurf):

{
  "mcpServers": {
    "verfi": {
      "command": "npx",
      "args": ["-y", "@verfi/mcp-server"],
      "env": { "VERFI_API_KEY": "sk_..." }
    }
  }
}

OpenAPI Spec

Auto-discoverable at: https://api.verfi.io/.well-known/openapi.json

Compatible with OpenAI GPT Actions, LangChain, CrewAI, and any framework that generates tools from OpenAPI specs.

Troubleshooting

ProblemFix
--------------
SDK not recording sessionsCheck public key is correct, script loads without errors
401 UnauthorizedVerify secret key, check Authorization: Bearer sk_... format
403 Insufficient permissionsAPI key missing required scope — update in dashboard
Session not claimable (409)Session already claimed or status isn't "recorded"
Proof shows consent.given: falseForm may not have consent language/checkbox detected by SDK

版本历史

共 1 个版本

  • v0.1.0 当前
    2026-03-30 15:41 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,349 📥 317,678
ai-intelligence

Proactive Agent

halthelobster
将AI智能体从任务执行者升级为主动预判需求、持续优化的智能伙伴。集成WAL协议、工作缓冲区、自主定时任务及实战验证模式。Hal Stack核心组件 🦞
★ 833 📥 212,747
ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误和纠正,以实现持续改进。使用时机:(1)命令或操作意外失败;(2)用户纠正……
★ 4,055 📥 795,674