> ## Documentation Index
> Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Verification packs

> Use pre-built verification pack templates for common compliance and identity workflows.

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

| Template                       | Region |
| ------------------------------ | ------ |
| KYC Identity Verification      | Global |
| KYB Business Verification      | Global |
| Employee Identity & Background | Global |
| Digital Identity Binding       | Global |

### Compliance

| Template                          | Region |
| --------------------------------- | ------ |
| SOC 2 Type II Compliance          | Global |
| GDPR Data Processing              | EU     |
| ISO 27001 Certification           | Global |
| Government Contractor (FAR/DFARS) | US     |
| AML/CFT Compliance                | Global |
| HIPAA Compliance Attestation      | US     |

### Financial

| Template                         | Region |
| -------------------------------- | ------ |
| Accredited Investor Verification | US     |
| Bank Account Verification        | Global |
| Credit Assessment Pack           | Global |
| Insurance Proof & Coverage       | Global |

### Healthcare

| Template                     | Region |
| ---------------------------- | ------ |
| Medical License Verification | US     |
| Clinical Trial Eligibility   | Global |
| Pharmacy Credential Pack     | US     |

### Education

| Template                         | Region |
| -------------------------------- | ------ |
| Academic Credential Verification | Global |
| Professional Certification       | Global |
| Micro-Credential & Skills Badge  | Global |

### Supply chain

| Template                          | Region |
| --------------------------------- | ------ |
| Product Authenticity & Provenance | Global |
| Supplier Due Diligence            | Global |
| ESG & Sustainability Attestation  | Global |

### Other

| Template                       | Region |
| ------------------------------ | ------ |
| Legal Document Attestation     | Global |
| Age & Eligibility Verification | Global |
| Workforce Certification Pack   | Global |

## Using a template

List available packs (templates are seeded on first access):

```bash theme={null}
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:

```bash theme={null}
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:

```bash theme={null}
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

| Transition            | Effect                                         |
| --------------------- | ---------------------------------------------- |
| `draft` → `active`    | Pack can be linked to verification workflows   |
| `active` → `archived` | Existing links preserved, no new links allowed |
| `archived` → `active` | Pack can be linked again                       |

## Related

* [Verification packs API](/api-reference/verification-packs/list) — Full API reference for managing packs.
* [Enterprise packs overview](/packs/enterprise/overview) — Enterprise deployment patterns.
