Pick your product
Income & Employment
VOIE and VOE — payroll credentials, pay-frequency variants, sample PDFs
Assets
VOA — financial accounts credentials, bank income source variants
Direct Deposit Switch
DDS — allocation scenarios, switch_deposit lifecycle, error states
Paycheck Linked Lending
PLL — setup confirmation and ongoing deduction events
Document Processing
Test paystubs, W-2s, 1099s, and filename-driven fraud detection scenarios
GSE Testing (Mortgage)
Fannie Mae D1C and Freddie Mac AIM end-to-end submission flows
Universal login scenarios
These credentials apply to every product. Use them to test authentication flows, MFA paths, processing delays, and error handling. See the product-specific pages above for the credentials that drive the actual report data.
See Task lifecycle for what each status means and how to handle it in your integration.
Confirming your test worked
Every test verification produces three signals you can check to confirm it ran end-to-end:
If the test scenario you used was an error credential (e.g.
error.user / login_error), look for the matching error status — not done. See Task lifecycle for the full status map.
Testing in production
Truv exposes three test providers in production environments. Search for them by name in Truv Bridge to run sandbox-quality test scenarios against your production API keys without billing impact on real applicants.
Use the same test credentials documented on the product-specific pages — these providers return sandbox-quality data in your production environment.
Refresh testing
Data refreshes automatically succeed withgoodlogin / goodpassword. To test a failed refresh, use goodlogin / mfa_captcha on the initial verification, then trigger a data refresh — the refresh will fail with mfa_error status.
Native reset for authentication
Truv Sandbox supports the native credential-reset workflow that providers expose for users who’ve forgotten their password. To test it:- In Truv Bridge, choose Forgot password (or the equivalent provider-specific link) on the login screen.
- Enter any value in the requested fields the provider asks for (e.g. SSN, email, security question).
- Use
goodlogin/mfato receive an MFA prompt — enter code12345. - The reset completes and Bridge proceeds with the standard verification flow.
goodlogin / mfa_captcha on the original verification, then trigger a data refresh via POST /v1/orders/{original_order_id}/ — the refresh will surface an MFA prompt that completes successfully when the borrower passes a goodlogin MFA credential.
Native login via mobile SDKs
Native logins inside the iOS and Android SDKs hit a different code path than the WebView-based flow. In sandbox, native login works only against the Truv Payroll Provider test provider — every other provider’s native login is gated on production traffic. To exercise native login end-to-end with a real provider’s UI (e.g. ADP, Workday), switch to production keys and use the production test providers approach, which gives you sandbox-quality data through the real provider UX. If your test plan requires validating native-login UX against a specific provider (Workday, ADP, etc.) before going live, schedule a session via support@truv.com so we can pair on a controlled production test against that provider.Supported companies for testing
The companies below return a validcompany_mapping_id in sandbox. Use them when testing deeplink flows or the Company Mapping endpoint.
- Facebook: Workday
- Bank of America: Company with single sign on
- Kroger: Custom integration
- Fannie Mae: ADP
- Freddie Mac: Workday
In sandbox, only the companies above return a
company_mapping_id from the Company Mapping endpoint. Production environments resolve company_mapping_id for the full Truv employer network. If you need a specific company mapped for sandbox testing (for example, to validate a deeplink flow into your largest customer’s employer), email support@truv.com and we’ll add it to your sandbox set.