Attributes
Values, data types, and descriptions for the report-level metadata in the response.Link object
The information in this table is for values in the Links object.Account object
The information in this table is for values in the Accounts object.Owner object
The information in this table is for values in the Owner object.Income source qualification
Truv groups a user’s deposits into candidate sources and then decides which to surface asbank_income_source entries. Patterns that don’t qualify still appear in the underlying transactions; they’re just not surfaced as an income source.
Two checks gate the decision:
In practice a qualifying source needs at least 3 deposits. The “≥3” floor isn’t a separate gate — it’s enforced upstream by the employer-grouping step and by the pay-frequency model, both of which require at least 3 transactions before they’ll emit a result.
When the source-level total and per-period average are computed, major outlier deposits are trimmed (IQR filter). This shapes the published averages but is not a qualification check — a noisy source is still surfaced.
These rules describe regular income. Irregular categories —
GIG_ECONOMY, RENTAL, EWA_PAYROLL, P2P_TRANSFER, TAX_CREDITS, CASH_OR_CHECK — skip the Recurring check and use a relaxed Current tolerance (2 months). See the Income category enum for the full list.Bank income source object
The information in this table is for values in the Bank Income Source object.Historical summary object
The information in this table is for values in the Historical summary object.Transaction object
The information in this table is for values in the Transaction object.Employer object
The information in this table is for values in the Employer object.Bank Income Summary object
The information in this table is for values in the Bank Income Summary object.Total amount object
The information in this table is for values in the Total Amount object.Enumerated Types
The following sets show the available values that an enum attribute could take. Theincome_category and pay_frequency fields are nullable and may return null.
Account type enum
Income category enum
Pay frequency enum
Permissible purpose enum
A permissible purpose is required when creating an Income Insights report, passed in theconsumer_report_permissible_purpose field. It identifies why you are requesting the consumer’s financial data.