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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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.
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.