Introduction
Colleckt is a multi-tenant identity verification platform designed for virtual address and mailbox providers that need to comply with USPS Form 1583 requirements. The platform automates the end-to-end verification lifecycle — from identity document collection through extraction pipelines, automated validation, manual review, and final decision.
What It Does
Colleckt enables businesses to:
- Create identity verification requests with expected person, address, and document information
- Collect supporting documents via an embeddable end-user widget or directly through the API
- Extract and validate data using OCR technology and internal validation rules
- Make decisions — approve, reject, or flag for manual review
- Receive real-time notifications via webhooks when verification status changes
- Manage the full lifecycle — hold, resume, cancel, resubmit, and track verifications
Who It's For
| Role | Use Case |
|---|---|
| Integrators | Connect the API to your existing systems |
| Operations teams | Review verifications, manage users, monitor activity |
| End users | Complete identity verification via the embedded widget |
Key Concepts
Workspaces
Each customer gets an isolated workspace (tenant) with its own subdomain and database. Workspaces come in two environment types:
- Production — live customer data
- Sandbox — test and integration environment
Workspace URLs follow this pattern:
https://{workspace}.colleckt.ioFlows
A flow defines a verification process configuration, including:
- Required document types (photo ID, proof of address)
- Accepted document types per country
- Forbidden document type + country combinations
- Associated products and pricing
Two default flows are available:
| Flow | Slug | Purpose |
|---|---|---|
| USPS 1583 | usps1583 | Identity verification for virtual address providers |
| Identity | identity | General identity verification without USPS-specific requirements |
Document Types
Three categories of documents can be collected:
| Type | Code | Purpose |
|---|---|---|
| Photo ID | PHOTO_ID | Government-issued identification (passport, driver license, ID card) |
| Proof of Address | PROOF_OF_ADDRESS | Utility bill, bank statement, or other address verification |
| Selfie | SELFIE | Live selfie capture for face-matching |
Verification Statuses
Every verification moves through a lifecycle:
| Status | Value | Description |
|---|---|---|
| Started | 1 | Verification created, awaiting document upload |
| Submitted | 2 | Documents uploaded, pipeline processing |
| Approved | 3 | All validations passed |
| Rejected | 4 | Validation failed |
| Double Check | 5 | Flagged for manual review |
| Expired | 6 | Verification timed out |
| Canceled | 7 | Verification canceled |
| Hold | 8 | Verification paused |
Platform Interfaces
Colleckt provides three interfaces:
- Dashboard — Web-based management interface for operations teams (user management, reviews, reports)
- API — RESTful API for programmatic integration
- Widget — Embeddable end-user verification flow (SPA v1, v2, v3)
Security & Compliance
The platform implements:
- Multi-factor authentication via email OTP
- Role-based access control
- API authentication via Bearer tokens
- Webhook signing
- Account lockout after repeated failed login attempts
- SOC 2 aligned controls
Getting Started
- Request a workspace — Contact support to provision your workspace
- Log in to the dashboard — Access your workspace at
https://{workspace}.colleckt.io - Generate an API token — Navigate to Settings → API Tokens in the dashboard
- Create your first verification — Use the API to create a verification and generate a widget URL
- Configure webhooks — Set up event notifications for state changes
- Monitor activity — Use the dashboard to track verifications, view reports, and manage reviews
Try the API
Test the API interactively in the Playground → with your workspace token.