When a user authenticates through Truv Bridge, the system creates a Link, a persistent connection to their payroll provider or bank. Each Link has a uniqueDocumentation Index
Fetch the complete documentation index at: https://truv.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
access_token that enables all subsequent data retrieval and modifications.
Tasks are the individual actions performed through Links (e.g., fetching income data, switching direct deposits). Each task progresses through a defined status lifecycle.
Task status flow
The following diagram illustrates the flow. Tasks progress sequentially through these statuses:mfa if the provider doesn’t require multi-factor authentication, or include switch_deposit for DDS tasks.
Status definitions
| Status | Description |
|---|---|
| new | Task initiated, queued for processing |
| login | Attempting to log into the payroll provider or bank |
| mfa | Completing multi-factor authentication |
| parse | Collecting identity, employment, and paystub data |
| full_parse | Initial parse complete; downloading and parsing paystubs, W-2s, and additional income sources |
| switch_deposit | Processing direct deposit allocation changes (DDS tasks only) |
| done | Task completed successfully |
Error states
Tasks may enter an error state at any point in the lifecycle:| Error status | Description | Recommended action |
|---|---|---|
| login_error | Authentication failed: incorrect credentials | Prompt the user to re-authenticate via Bridge Update Mode |
| mfa_error | Multi-factor authentication was not completed | Prompt the user to retry, or offer document upload as fallback |
| config_error | Document processing or configuration failure | Fetch the task record for the specific error_message. See Fraud & Manual Review. |
| account_locked | The payroll or bank account is locked | Ask the user to unlock their account directly with the provider before retrying |
| unable_to_reset | Failed to reset credentials at the provider | Route the user to manual verification |
| no_data | Provider connected successfully but returned no data | Offer document upload as fallback. Do not treat as verified $0 income. |
| unavailable | Provider service is temporarily inaccessible | Retry later or route to document upload. Not user-fixable. |
| not_supported | Provider or HRIS system is not supported | Inform the user and offer document upload |
| error | Generic connection failure | Log the task_id and contact support if the error persists |
Data processing
See Data Processing for stage timing, median durations, data availability at each stage, and typical processing times.Relationship to Orders
Orders are the top-level containers for verification requests. When a user completes an Order:- The user authenticates through Bridge, creating a Link
- A Task is created on that Link to retrieve the requested data
- The Task progresses through the status lifecycle
- On completion, data is available via the API and the order status updates
Monitor tasks
Dashboard
View task details in the Dashboard under Activity > Tasks. Filter by status, date, and provider.API
Retrieve task status programmatically:Webhooks
Subscribe to task events for real-time monitoring:task-status-updatedwithstatus: done: task finished successfullytask-status-updatedwith an error status: task encountered an error