Mono-Parser
Parser
Get Started

Built for Nigerian Fintechs

Contents
Table of Contents

Decision Object

The decision object inside application.decision contains all scoring output.

FieldTypeDescription
scorenumberOverall credit score (350–850). Higher is better.
decisionstringAPPROVED | REJECTED | MANUAL_REVIEW | COUNTER_OFFER
score_bandstringVERY_LOW_RISK | LOW_RISK | MEDIUM_RISK | HIGH_RISK | VERY_HIGH_RISK
approval_detailsobject | nullPresent when APPROVED. Contains approved_amount, approved_tenor, approved_interest, monthly_payment.
counter_offerobject | nullPresent when COUNTER_OFFER. Contains suggested lower amount or shorter tenor.
risk_factorsarrayList of risk factors that influenced the decision. Each item has factor, severity, and detail.
score_breakdownobjectIndividual scores for: cash_flow_health, income_stability, debt_service_capacity, account_behavior, credit_history.
explainabilityobjectHuman-readable explanation with primary_reason, key_strengths[], key_weaknesses[].
eligible_tenorsnumber[]Tenors (in months) for which the applicant qualifies.
manual_review_reasonsstring[]Reasons triggering a manual review, if applicable.
regulatory_complianceobjectCompliance flags: thin_file, identity_verified, credit_bureau_checked, affordability_assessed.

Risk Factors

Each item in risk_factors has this shape:

json
{
  "factor":   "IDENTITY_NAME_MISMATCH",
  "severity": "HIGH",
  "detail":   "Submitted name 'John Doe' does not match account holder 'OJO DANIEL'"
}
FieldTypeDescription
severitystringHIGH — may trigger immediate rejection. MEDIUM / LOW — reduces score without hard knockout.
factorstringMachine-readable code for the risk type (e.g. IDENTITY_NAME_MISMATCH, LOW_AVERAGE_BALANCE, IRREGULAR_INCOME).
detailstringHuman-readable explanation suitable for logging or internal use.