GET /v2/merchant/credit-tier/upgrade-preview/:merchantId returns the merchant’s aspirational roadmap to higher credit-tier ceilings. Used by merchant portals to surface “settle X more on-time and the next lender that underwrites you will start from a T2 ceiling.”
Aspirational, not a promise. The actual issued tier on a Schema B attestation depends on the lender’s base tier mapping (revenue + inventory + sales-efficiency signals from
CreditTierMappingService). This endpoint shows the floor the merchant can earn through repayment performance; the base is set by lender underwriting.Request
Response (200)
Tier ladder
| Tier | Threshold from repayment history | Blocks |
|---|---|---|
T1 | Default — every new merchant starts here | — |
T2 | 3+ on-time settlements | Lifetime defaults > 0 → blocked |
T3 | 10+ on-time settlements | Trailing-12-month defaults > 0 → blocked |
nextTierGap and topTierGap are null.
Discipline
- Read-only. No mints. No reads of the lender base tier — pure “what’s possible with repayment history alone” surface.
@Public()— no PII beyond the merchant’s own settlement counts.
Related
- Underwriting Signals — composite read that bundles this preview with Schema B + C in one envelope
- Schema C Repayment-History — the on-chain record the preview is computed from