Consumer Lending
Overview
This example demonstrates timveroOS configuration for a consumer lending product offering personal loans between $1,000 and $25,000 with terms from 12 to 60 months. The configuration uses automated workflows and credit assessment processes.
Business Scenario
Target Market
Individual borrowers seeking personal loans
Purposes: debt consolidation, major purchases, home improvements
Credit score range: 600-850
Income verification required
Product Parameters
Loan amounts: $1,000 - $25,000
Terms: 12, 24, 36, 48, or 60 months
Interest rates: 5.99% - 23.99% APR (risk-based)
Origination fee: 1-5% (credit tier dependent)
Risk Considerations
Unsecured lending with creditworthiness assessment
Automated decisioning for qualified applicants
Manual review for borderline cases
Income-to-debt ratio limitations
Operational Requirements
Automated decision processing
Automated document generation
Electronic signature capability
Multi-channel application support (online and branch)
Configuration Components
Credit Product Structure
Base Product: Personal Loan
Name: Personal Installment Loan
Product Code: PIL-001
Status: Active
Documentation Requirements:
Loan agreement
Truth in Lending disclosure
Privacy notice
Payment schedule
Additives Configuration:
Additive 1: Prime Tier
Credit Score Range: 720-850
Loan Amounts: $5,000 - $25,000
Interest Rate Range: 5.99% - 9.99%
Origination Fee: 1%
Automatic Approval: Yes
Additive 2: Near-Prime Tier
Credit Score Range: 660-719
Loan Amounts: $2,500 - $20,000
Interest Rate Range: 10.99% - 15.99%
Origination Fee: 3%
Manual Review: If DTI > 40%
Additive 3: Subprime Tier
Credit Score Range: 600-659
Loan Amounts: $1,000 - $10,000
Interest Rate Range: 16.99% - 23.99%
Origination Fee: 5%
Manual Review: Always required
Workflow Design
Primary Scoring Workflow Components:
Load Credit Bureau Data
Provider: Experian
Products: Credit Report + Score
Timeout: 30 seconds
Load Banking Data
Provider: Tink
Scope: 12 months transaction history
Purpose: Income verification
Calculate Key Metrics
Expression Nodes: - creditScore: Extract FICO score - monthlyIncome: Calculate from bank data - debtToIncome: Total obligations / income - paymentToIncome: Proposed payment / income
Risk Assessment Logic
Switch Node: - If creditScore < 600: Save Alert "Below minimum score" - If debtToIncome > 50%: Save Alert "DTI exceeds limit" - If paymentToIncome > 28%: Save Warning "High payment burden" - Else: Continue to profile
Profile Creation
Save to Profile: - score: creditScore - netMonthlyIncome: monthlyIncome - obligations - riskTier: Calculated based on score bands - maxPayment: monthlyIncome * 0.28
Offer Script Example
function calculateOffer() {
const score = profile.get("score");
const netIncome = profile.get("netMonthlyIncome");
const riskTier = profile.get("riskTier");
// Check tier eligibility
if (score < 720 || score >= 600) {
const tierConfig = getTierConfiguration(riskTier);
// Calculate maximum affordable amount
const maxAffordable = calculateAffordability(
netIncome,
tierConfig.maxTerm,
tierConfig.baseRate
);
// Apply tier limits
const maxAmount = Math.min(
maxAffordable,
tierConfig.maxAmount
);
if (maxAmount >= tierConfig.minAmount) {
return {
minAmount: tierConfig.minAmount,
maxAmount: maxAmount,
minTerm: 12,
maxTerm: tierConfig.maxTerm,
rate: tierConfig.baseRate + getRiskAdjustment(score),
originationFee: tierConfig.originationFee
};
}
}
return null; // No offer if criteria not met
}
Integration Configuration
Credit Bureau Integration
Provider: Experian
Authentication: Certificate-based
Environment: Production
Mapping Focus: Credit score, payment history, total debt
Open Banking Integration
Provider: Tink
Authentication: OAuth 2.0
Consent Flow: Embedded widget
Mapping Focus: Income patterns, account stability
Document Signature Integration
Provider: DocuSign
Authentication: API key
Templates: Pre-configured for each document type
Workflow: Automatic sending upon approval
Document Templates
Loan Agreement Structure:
Borrower information section
Loan terms (merged from offer)
Payment schedule table
Legal disclosures
Signature blocks
Key Merge Fields:
{{participant.firstName}} {{participant.lastName}}
{{offer.amount | currency}}
{{offer.term}} months
{{offer.rate | percentage}} APR
{{offer.monthlyPayment | currency}}
Implementation Steps
Step 1: Foundation Setup
Create "Personal Lending" department
Define roles: Loan Officer, Underwriter, Manager
Set up decline reason catalog
Configure document types
Step 2: Product Configuration
Create Personal Installment Loan product
Upload document templates
Set general product parameters
Save and version product
Step 3: Integration Setup
Configure Experian connection
Set up Tink integration
Test both connections
Create income and credit mappings
Step 4: Workflow Development
Design scoring workflow in Workflow Tool
Add data source nodes
Configure calculation expressions
Set up decision routing
Test with sample data
Step 5: Pricing Configuration
Create offer scripts for each tier
Link scripts to additives
Test calculations with various profiles
Validate against business rules
Step 6: Additive Activation
Create three additives (Prime, Near-Prime, Subprime)
Assign appropriate offer scripts
Set activation status
Verify product completeness
Step 7: Process Testing
Create test applications
Run through complete workflow
Verify offer generation
Test document creation
Validate notification sending
Step 8: User Training
Train loan officers on application entry
Train underwriters on manual review
Document standard procedures
Create quick reference guides
Technical Considerations
Performance Optimization
Cache credit bureau responses for 30 days
Implement connection pooling for APIs
Use asynchronous document generation
Index database on commonly queried fields
Scalability Planning
System can handle multiple concurrent application processes
Horizontal scaling through load balancing
Database partitioning by date
Data archival configuration
Integration Dependencies
Maintain fallback credit bureau
Handle open banking consent failures
Queue document generation requests
Implement circuit breakers for external services
Customization Requirements
Standard configuration covers core functionality. SDK customization may enhance:
Custom credit scoring models
Proprietary income calculations
Enhanced fraud detection
Mobile application interfaces
Note: SDK customization requires development resources. The configuration described uses standard system features.
Variations and Extensions
Channel-Specific Modifications
Online Channel:
Simplified application form
Real-time decision display
Self-service document upload
Automated disbursement
Branch Channel:
Comprehensive application form
Assisted document collection
Manager override capabilities
In-person verification options
Product Variations
Debt Consolidation Focus:
Higher maximum amounts
Extended terms available
Payoff verification required
Creditor payment service
Emergency Loan Option:
Lower minimum amounts ($500)
Expedited processing
Simplified documentation
Higher rates for speed
Success Metrics
Operational Metrics Tracked
Application-to-decision time
Manual review completion time
Document generation status
Support ticket resolution
Business Metrics
Approval rate by tier
Portfolio distribution
Average loan amount
Prepayment rates
Related Configuration Areas
SME Lending: More complex financial analysis
Secured Lending: Collateral integration
Multi-Participant: Guarantor additions
Common Patterns: Two-stage scoring
Next Steps
Adapt configuration to institutional requirements
Define specific risk thresholds
Establish monitoring procedures
Plan phased rollout approach
For additional support, consult your implementation team or system documentation.
Last updated
Was this helpful?