Skip to main content
Truv helps government agencies and social service organizations verify income, employment, and assets for benefit eligibility, program enrollment, and recertification workflows.

Faster processing

Reduce application review time with real-time income and employment data

Less staff burden

Eliminate manual data entry, document collection, and follow-up calls

Improved accuracy

Source-verified data replaces self-reported documents and transcription

Better client experience

Clients verify in minutes from any device — no pay stubs to gather

What you can verify

Income & Employment

  • Current income (gross, net)
  • YTD earnings
  • Employment status and employer details
  • Pay frequency and history
  • W-2 employment and payroll-connected gig work

Self-Employed Income

  • Self-employment and gig work income via bank transactions
  • Bank account balances for asset-tested programs
  • Non-payroll income streams (freelance, cash, family support)
  • Expense tracking for self-employment

Common use cases

Verify income and employment for:
  • SNAP (Supplemental Nutrition Assistance Program)
  • TANF (Temporary Assistance for Needy Families)
  • Medicaid eligibility
  • Housing assistance programs
  • Child care subsidies
Covers W-2 employees, self-employed clients, and gig workers. For self-employed clients, bank transaction data captures income that payroll verification cannot reach.Products: income, assets
Speed up enrollment for:
  • Low-income energy assistance (LIHEAP)
  • Free/reduced school lunch programs
  • Emergency rental assistance
  • Veterans benefits
  • Disability assistance
Products: income, assets
Automate data collection for:
  • Annual recertification
  • Periodic eligibility reviews
  • Change reporting
  • Program compliance
Use the Order Refresh API to pull updated income and employment data at recertification time without requiring the client to re-verify. When the session has expired, send a new verification link through your renewal workflow. See the Caseworker Portal guide for the full renewal flow.Products: income with automatic refresh
Verify income for clients without traditional W-2 employment:
  • Freelancers and independent contractors
  • Rideshare and delivery drivers
  • Home daycare, lawn care, cleaning services
  • Cash-paid and informal work
Bank transaction data through the assets product makes these income streams visible. Pair with self-certification so clients can confirm or annotate their income sources.Products: income, assets

Integration options

Option 1: Dashboard (No Code)

Truv Dashboard and order landing page Use the Truv Dashboard to create and manage verification orders without any integration:
  • Create orders manually via the Dashboard UI
  • Send verification links to clients via email/SMS
  • Caseworkers can view results directly in the Dashboard
  • Configure webhooks to automatically sync verified data to your eligibility system when verifications complete
Learn more about Dashboard integration —> Portal with embedded order form and Truv Bridge widget Embed Truv directly into your systems for a seamless client and caseworker experience. Choose the channels that fit your workflow.

Customer Portal

Self-service verification embedded in your online benefits application

Caseworker Portal

Send verification links and view pre-filled data in caseworker screens

Contact Center

Phone agents create orders and send links during the call

In-Person Office

Clients scan a QR code at the office to verify on their own device

Renewals

Automatic data refresh at recertification — no client action when sessions are active
Document upload is a fallback within any channel, not a separate integration. When a client cannot connect their payroll provider, Bridge automatically offers document upload. See Document Processing for details.

Channel summary

ChannelHow it worksClient action
Customer PortalEmbedded verification in the benefits application flowSelf-service during application
Caseworker PortalCaseworker creates order, Truv sends link via email/SMSClicks link, completes verification on their device
Contact CenterPhone agent creates order during the call, sends linkCompletes verification after the call
In-Person OfficeClient scans QR code at the officeVerifies on their phone while at the office
RenewalsAutomatic data refresh from existing connectionsNone if session is active; re-verifies if expired

Benefits for government agencies

  • Reduce back-and-forth for pay stubs and employment documents
  • Pre-fill eligibility workflows with verified data
  • Speed up application review for straightforward cases
  • Eliminate manual data entry and document collection
  • Automatic data updates for recertification — no client outreach needed
  • Staff can focus on complex cases instead of chasing documents
  • Source-verified data eliminates transcription errors
  • Real-time income data from payroll systems
  • Consistent data format across all channels
  • Reduce staff time spent on verification follow-up
  • Lower manual processing overhead
  • Reuse the same workflow for applications and renewals
  • No need to gather pay stubs or mail documents
  • Faster approval decisions
  • Mobile-friendly — clients verify from any device
  • Available in multiple languages
  • Bank transaction data captures income outside traditional payroll
  • Covers freelancers, gig workers, cash-paid clients
  • Self-certification lets clients confirm income sources

Compliance & Security

Review Security for current platform security details. If your agency has additional compliance, retention, or procurement requirements, confirm them directly with Truv before rollout.
View security documentation —>

Threshold languages

Truv Bridge, emails, SMS messages, and landing pages support multiple languages. Pass the locale parameter when creating an order to set the language for the client’s verification experience.
CodeLanguageCodeLanguage
enEnglishkoKorean
esSpanishloLao
arArabicpaPunjabi
cmnMandarinptPortuguese
zhChineseruRussian
faFarsisoSomali
hiHinditlTagalog
hmnHmongthThai
hyArmenianukUkrainian
jaJapaneseviVietnamese
kmKhmeriumMien
Set the locale on the order to match the client’s preferred language. Bridge, emails, and SMS all render in that language automatically.

Template customization

Customize the verification experience — Bridge widget branding, email/SMS copy, and landing page appearance — using templates. Pass template_id when creating an order to apply a specific template. Manage templates in the Dashboard under Customization > Templates or via the Templates API.

Implementation timeline

PhaseDashboard (No Code)Custom Integration
SetupConfigure templates, API keys, and order workflows in the DashboardImplement order creation, Bridge widget, webhooks, and data ingestion
TestingCreate test orders with sandbox credentialsEnd-to-end testing with demo apps and sandbox
PilotRun a limited rollout with real clientsDeploy to staging, validate data flow into eligibility system
ProductionFull rolloutFull rollout with monitoring

Get started

1

Choose your integration method

  • Quick start with no code? —> Dashboard Integration
  • Building custom? —> Choose a channel above (Customer Portal, Caseworker Portal, Contact Center, or In-Person Office)
2

Run a demo app

See a working verification flow locally. Demo setup instructions.
3

Test in sandbox

Use sandbox credentials to test various income scenarios — W-2 employment, self-employment, multiple employers, SSA benefits.
4

Launch to production

Deploy to production and begin running live eligibility workflows.

Resources

Integration Guide

Choose your integration channels

API Reference

Complete API documentation

Postman Collection

Import the Postman collection for hands-on API testing

Testing

Sandbox credentials and test scenarios

Schedule Demo

Talk to our government solutions team