Applications

Understanding Applications in timveroOS

Applications are aggregating entities that bring together participants and assets to complete processes resulting in loan issuance. They serve as containers that orchestrate all elements of a lending transaction through their lifecycle.

Core Application Concepts

According to the system architecture, applications follow a standard pattern where one application can contain multiple participants. This "Application one-to-many Participant" schema provides flexibility to handle various lending scenarios.

Key characteristics:

  • Participants are primary to applications

  • Application stages are determined by participant/asset states and statuses

  • No application can exist without participants

  • Business processes are built around participants with various roles

Application Types Supported

The system simultaneously supports several types of processes and corresponding applications:

Online Applications Applications completed outside the system and registered via API:

  • All stages typically process without system user involvement (except manual underwriting)

  • System architecture supports end-to-end processing through API interactions (see API Integration section for implementation details)

  • External systems can initiate, monitor, and complete the entire origination process

  • Generally have only one participant with the borrower role

Offline Applications Applications completed by system users when clients visit the institution in person:

  • May contain multiple participant types:

    • Borrower

    • Guarantor

    • Co-borrower

    • Collateral provider

    • Collateral assets

  • Require system user interaction throughout the process

Pre-approved Applications Applications created automatically by the system:

  • Generated for selected pools of clients meeting specified criteria

  • Support marketing campaign execution

  • Typically involve single participant with borrower role

How Application Status Works

Application status is derived from participant statuses based on underlying business process logic. Each application type has its own set of statuses, but these are determined by the statuses of contained participants.

Status Derivation Example

Consider an application with:

  • Borrower status: Approved

  • Guarantor 1 status: Approved

  • Guarantor 2 status: KYC

The application status would be KYC, following the logic that if at least one active participant has a KYC status, then the application status is also KYC.

This approach ensures that applications accurately reflect the state of all their components and cannot progress until all participants meet requirements.

Configuration Capabilities

Application Parameter Configuration

The framework allows defining:

  • Application parameter sets

  • Process setup based on state/status

  • Flow orchestration rules

  • Status derivation logic

Participant Composition

Different application types involve different participant compositions based on:

  • Business process requirements

  • Credit product characteristics

  • Channel-specific needs

  • Risk mitigation strategies

Integration and Processing

The platform provides comprehensive support for application processing across channels:

API Integration

  • Complete application lifecycle management through programmatic interfaces

  • Custom API Development: Process-specific endpoints can be created for each business process, allowing tailored request/response structures that align with institutional requirements

  • Flexible Online Flows: Rather than pre-built APIs, the platform enables development of custom endpoint sets that match specific process needs

  • Support for external system integration

  • Automated data exchange capabilities

  • Status monitoring and updates

User Interface Support

  • Application creation forms

  • Participant management interfaces

  • Data entry capabilities

  • Status tracking displays

Practical Implementation Patterns

Based on system documentation, common patterns include:

Single Participant Pattern

  • Used for: Simple consumer loans, online applications

  • Configuration: One borrower participant

  • Processing: Largely automated

Multi-Participant Pattern

  • Used for: Complex loans requiring additional security

  • Configuration: Borrower plus guarantors/co-borrowers

  • Processing: Coordinated evaluation of all participants

Collateral-Backed Pattern

  • Used for: Secured lending products

  • Configuration: Borrower plus collateral provider and assets

  • Processing: Parallel evaluation of creditworthiness and collateral

Implementation Resources

Through the Admin Panel

(No settings in the Admin Panel)

Through the SDK (Step 1)

For specialized requirements:

Key Considerations

Application Design Principles

  • Applications aggregate participants and assets

  • Status reflects the state of all components

  • Different channels may use different application types

  • Flexibility to support various business processes

Operational Benefits

  • Unified view of all transaction elements

  • Consistent processing across channels

  • Clear status visibility

  • Comprehensive audit trails


timveroOS: Unified application management for modern lending

Last updated

Was this helpful?