Introduction
The Lead Eligibility API (also known as the Underwriting Service) establishes the applicant’s risk profile and qualifies them for debt settlement. This is Phase 2 of the DebtCore API workflow, occurring after credit assessment.
The service is built around GraphQL - all calls are simply POST requests to the service endpoint.
Prerequisites
Before calling the Lead Eligibility API, you must have:
- A credit report from the Credit Reporting API with
reportStatus: 'COMPLETED' - The
creditReportIdreturned from the credit report pull
How It Works
Initial Qualification
The system generates an Underwriting ID (uwId) based on the credit report. Use checkApplicantEligibility to create a new underwriting application - the service evaluates all debts from the credit report and returns eligibility results.
Revision Control
The lifecycle supports an iterative “What-If” scenario. You can update applicant parameters multiple times using updateApplicantEligibility. Each submission triggers a re-calculation of eligibility, with the service maintaining a revision counter to ensure data consistency and auditability.
API Operations
| Operation | Description |
|---|---|
checkApplicantEligibility | Create a new underwriting application and evaluate eligibility |
updateApplicantEligibility | Modify an existing underwriting application |
Key Features
- Lead qualification workflows with comprehensive debt analysis
- Eligibility scoring based on configurable rules
- Support for both SINGLE and JOINT applications
- Iterative “What-If” scenario support with revision tracking
- Manual debt entry and management
- Integration with Credit Reporting and Offer Generation APIs
Next Steps
- Check Applicant Eligibility - Create underwriting applications
- Update Applicant Eligibility - Modify existing applications
- UW Results Query - Retrieve underwriting results