Bulk Verification

Verify hundreds of candidatesas fast as one

Upload a CSV or use our API to run background checks on your entire hiring cohort at once. Every candidate runs in parallel. Results arrive in real time. No queue, no waiting.

10,000+

Checks per batch

<2 min

Upload to processing

Parallel

Simultaneous execution

Real-time

Status & webhooks

Everything you need for high-volume verification

Bulk verification isn't just individual checks running slowly. It's a purpose-built workflow for volume — from upload to results to archival.

CSV & Excel upload

Upload a spreadsheet with candidate name, Aadhaar number, PAN, employment history, and check requirements. Our parser validates the data and flags errors before processing starts — no wasted runs.

  • Auto-validation before submission
  • Error row highlighting with fix suggestions
  • Template download with all supported fields
  • Up to 10,000 candidates per batch
csv-&-excel-upload.tsx
Auto-validation before submission
Error row highlighting with fix suggestions
Template download with all supported fields
Up to 10,000 candidates per batch

API-driven batch runs

For platforms that generate candidates programmatically — ATS integrations, HRMS exports, or custom pipelines. Submit bulk candidate arrays via REST API with full webhook support.

  • POST /v1/checks/batch endpoint
  • JSON array input — up to 500 per request
  • Idempotency keys for retry safety
  • Webhooks on status change per candidate
api-driven-batch-runs.tsx
POST /v1/checks/batch endpoint
JSON array input — up to 500 per request
Idempotency keys for retry safety
Webhooks on status change per candidate

Parallel processing engine

Every candidate in a batch runs simultaneously — not in a queue. A 500-candidate batch takes the same wall-clock time as a single check. Processing scales horizontally with your volume.

  • True parallel execution — no queue delay
  • Independent failure isolation per candidate
  • Automatic retry on transient API failures
  • Priority processing available for urgent batches
parallel-processing-engine.tsx
True parallel execution — no queue delay
Independent failure isolation per candidate
Automatic retry on transient API failures
Priority processing available for urgent batches

Live batch dashboard

Monitor every candidate's check status in real time from the Truvixx dashboard. Filter by check type, status, department, or date. Export progress reports at any point during processing.

  • Per-candidate status: queued / in progress / complete / review
  • Filter and group by department, batch, or check type
  • Live completion percentage and ETA
  • One-click progress export to CSV
live-batch-dashboard.tsx
Per-candidate status: queued / in progress / complete / review
Filter and group by department, batch, or check type
Live completion percentage and ETA
One-click progress export to CSV

Webhook & email notifications

Get notified the moment a batch completes or a candidate result needs review. Configure webhooks per event type or receive consolidated email digests — your choice.

  • Webhook events: candidate.complete, candidate.review, batch.complete
  • HMAC-signed payloads for security
  • Email digest: immediate / hourly / daily
  • Slack integration via webhook relay
webhook-&-email-notifications.tsx
Webhook events: candidate.complete, candidate.review, batch.complete
HMAC-signed payloads for security
Email digest: immediate / hourly / daily
Slack integration via webhook relay

Bulk report download

Download all candidate verification reports from a batch in one click — as individual PDFs in a ZIP, or as a consolidated CSV summary for HR records and audit files.

  • Individual PDF per candidate
  • Consolidated CSV summary report
  • ATS-compatible JSON export (Enterprise)
  • Batch archive retained for 12 months
bulk-report-download.tsx
Individual PDF per candidate
Consolidated CSV summary report
ATS-compatible JSON export (Enterprise)
Batch archive retained for 12 months
REST API

Integrate bulk BGV into your platform

If you have an ATS, HRMS, or custom onboarding pipeline, our batch API lets you submit candidates programmatically. Webhooks deliver results without polling.

  • Full REST API with OpenAPI spec
  • HMAC-signed webhooks — verify every delivery
  • Sandbox environment for integration testing
  • SDKs for Node.js, Python, and PHP (coming soon)
  • API key and OAuth 2.0 authentication
Get API access
batch-request.json
POST /v1/checks/batch
Authorization: Bearer {api_key}
Content-Type: application/json

{
  "candidates": [
    {
      "id": "cand_001",
      "name": "Priya Sharma",
      "aadhaar": "XXXX-XXXX-1234",
      "pan": "ABCDE1234F",
      "checks": ["identity", "employment", "education", "criminal"]
    },
    {
      "id": "cand_002",
      "name": "Rahul Mehta",
      "aadhaar": "XXXX-XXXX-5678",
      "pan": "FGHIJ5678K",
      "checks": ["identity", "driver_license", "criminal", "address"]
    }
    // ... up to 500 per request
  ],
  "webhook_url": "https://your-app.com/webhooks/truvixx",
  "notify_email": "hr@yourcompany.com"
}

How bulk verification works

From upload to archived reports — the complete flow in five steps.

01

Prepare your data

Download our CSV template. Fill in candidate details: name, Aadhaar, PAN, employment history, education, and which checks to run per candidate. Different check packages can be set per row.

02

Upload or submit via API

Upload the CSV in the dashboard or POST the candidate array to our batch API. Our validator checks every row and returns a pre-flight report with any errors before a single check runs.

03

Processing runs in parallel

All candidates are processed simultaneously. Our engine queries government databases, sends consent requests, and triggers field agents — all in parallel across your full batch.

04

Monitor live, receive webhooks

Track progress on the live dashboard. Receive webhook events as each candidate completes or requires review. No polling, no waiting — results arrive as they're ready.

05

Download reports & export

Once complete, download all reports as a ZIP of individual PDFs or a CSV summary. Share directly with HR, push to your HRMS via API, or archive for compliance.

Built for these use cases

Any scenario where you need to verify more than a handful of people at once.

Seasonal & mass hiring

E-commerce warehouses, BPOs, and retail chains that onboard hundreds of employees before peak season. Upload the full cohort at once and get results before Day 1.

Staffing agencies

Verify entire placement cohorts before client delivery. Bulk processing means you meet client SLAs even on large placements without expanding your verification ops team.

Post-acquisition HR audits

Acquired a company and need to re-verify the inherited workforce? Bulk BGV covers the full headcount in days, not months.

Gig platform onboarding

New driver or delivery partner cohorts can be submitted via API directly from your onboarding pipeline. Zero manual intervention — candidates submit, system runs, webhooks fire.

500 candidates · under 24 hours

Ready to run your first bulk batch?

Book a 20-minute demo and we'll walk through the CSV upload flow, the API, and what your first batch report looks like — with your candidate data or our sample dataset.