Skip to main content
Verification packs are reusable collections of verification requirements that you can apply to attestation workflows. Truthlocks provides 26 enterprise-grade templates across seven categories, and you can create custom packs for your own use cases.

When to use verification packs

Use verification packs when you need to standardize what gets verified across your organization. For example, if you onboard suppliers and always need to verify their business identity, insurance coverage, and ESG compliance, you can group those requirements into a single pack.

Available templates

Templates are seeded automatically for each tenant. They cover seven categories:

Identity

TemplateRegion
KYC Identity VerificationGlobal
KYB Business VerificationGlobal
Employee Identity & BackgroundGlobal
Digital Identity BindingGlobal

Compliance

TemplateRegion
SOC 2 Type II ComplianceGlobal
GDPR Data ProcessingEU
ISO 27001 CertificationGlobal
Government Contractor (FAR/DFARS)US
AML/CFT ComplianceGlobal
HIPAA Compliance AttestationUS

Financial

TemplateRegion
Accredited Investor VerificationUS
Bank Account VerificationGlobal
Credit Assessment PackGlobal
Insurance Proof & CoverageGlobal

Healthcare

TemplateRegion
Medical License VerificationUS
Clinical Trial EligibilityGlobal
Pharmacy Credential PackUS

Education

TemplateRegion
Academic Credential VerificationGlobal
Professional CertificationGlobal
Micro-Credential & Skills BadgeGlobal

Supply chain

TemplateRegion
Product Authenticity & ProvenanceGlobal
Supplier Due DiligenceGlobal
ESG & Sustainability AttestationGlobal

Other

TemplateRegion
Legal Document AttestationGlobal
Age & Eligibility VerificationGlobal
Workforce Certification PackGlobal

Using a template

List available packs (templates are seeded on first access):
curl -X GET https://api.truthlocks.com/v1/verification-packs \
  -H "X-API-Key: tl_live_your_api_key"
Each pack has a status field: active, draft, or archived. Only active packs can be linked to verification workflows.

Creating a custom pack

Create your own verification pack when the built-in templates don’t cover your workflow:
curl -X POST https://api.truthlocks.com/v1/verification-packs \
  -H "X-API-Key: tl_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Vendor Onboarding",
    "description": "Required verifications for new vendor approval",
    "category": "Supply Chain"
  }'
Custom packs start in draft status. Activate them when ready:
curl -X POST https://api.truthlocks.com/v1/verification-packs/<pack_id>/status \
  -H "X-API-Key: tl_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{ "status": "active" }'

Pack lifecycle

TransitionEffect
draftactivePack can be linked to verification workflows
activearchivedExisting links preserved, no new links allowed
archivedactivePack can be linked again