Presenter Script | Loan Approval Process
Second-screen guide
Presenter guide

Loan Approval Process

Use this on a second screen while you run the demo. This is designed to be more prescriptive: what this section is about, what to say, how to frame it, what to point at, and what to practice before you present.
Core message
The problem is not lack of data. The problem is operationalizing context in time. Redis Iris becomes the context engine that makes the live decision possible.
Suggested runtime
12 to 15 minutes.

The Brief

Show how Redis helps a lender make the right lending decision in the live borrower moment by assembling credit, fraud, income, and policy context in milliseconds.

Demo Kickoff

Northstar does not win by making more decisions in batch. It wins by making the right lending decision in the live borrower moment. Credit data, fraud data, income signals, and policy data already exist in the stack. The issue is that they do not assemble fast enough to turn a raw application into the best approval path before the borrower drops or calls support.
This is built for digital lending, underwriting, fraud, and platform teams. The visible demo stays customer-safe. The script is where the presenter carries the detail, the stakes, and the ask.
The data is already there: Loan origination system, bureau and income verification APIs, fraud graph, document repository, feature lakehouse, and Kafka streams for application and identity events. The issue is not whether the data exists. The issue is whether it can be assembled and acted on in <10 ms while the moment is still live.
That is what this demo shows. Nine stages, one primary decision moment centered on Daniel Lee, and a decisioning pipeline that turns scattered operational context into the winning action: Instant conditional approval.

Stage 1
The Architecture

Say this exactly

This is the full architecture for what you are about to see. At the top are the systems of record and live signal sources — the loan origination system, core banking platform, credit bureau APIs, document repository, fraud and identity platform, and Kafka event streams. None of these go away. They stay exactly where they are.
The ingest layer has two jobs. RDI handles change data capture and operational sync from the core repositories — always-fresh context with no custom pipeline code. Redis FeatureForm handles the feature pipeline from the analytical and streaming systems into the context layer, with full train-serve parity. Two tools, two roles, one unified ingest layer.
The context layer is the operational working set. Hot data and live session state stay in Redis RAM for sub-millisecond access. Larger history, document embeddings, and warm bureau context sit in Redis Flex. Redis Context Retriever connects those stores to the decision engine as the semantic access layer — it assembles the Applicant 360 — credit state, account history, and policy context — and exposes it as structured MCP tools the decision engine can call directly.
The decision engine is where rules, eligibility, ML ranking, and policy arbitration come together. The output channels are where the business sees the result. And the learning loop makes every accepted or rejected action improve the next one.

Transition

This is the architecture. Now let me show you what happens when the live customer moment actually starts.

Stage 2
Decision Moment

Say this exactly

This is Daniel Lee. Prime borrower, 742 FICO, payroll direct deposit, and a repeat applicant at Northstar Lending. He just submitted a digital loan application and is waiting on the confirmation screen for an approval path.
This is not an edge case. This is the repeatable decision moment Northstar handles thousands of times a day. And it has to resolve before the confirmation screen finishes rendering.
If the system waits too long, Daniel bounces. If it acts on partial context, it routes him to manual review when he qualifies for conditional approval. Either way, Northstar loses the moment. If the system decides in time with full context — credit state, fraud score, income signals, and active policy all assembled together — it captures higher funded-loan conversion, reduces unnecessary manual review, and holds a cleaner risk posture.

Transition

We have one live moment to recognize Daniel Lee correctly and act before the old process falls back to something generic.

Stage 3
Ingest

Say this exactly

Northstar Lending keeps everything you see at the top of this architecture. The loan origination system, core banking platform, FICO and Experian bureau APIs, core deposits ledger, payroll and income verification APIs, and Kafka event streams all stay exactly where they are. Redis is not the new system of record. Redis Iris is the context engine — the operational serving layer that makes those existing systems act together in the live decision window.
The ingest layer has two jobs. RDI handles change data capture from the loan origination system, core banking, and bureau repositories — always-fresh context sync with no custom pipeline code required. Redis FeatureForm handles the feature pipeline from the analytical and streaming systems into the online feature store, with full train-serve parity. Two tools, clear separation of concerns, one unified ingest layer.
The result is a working set that is always current. Not a nightly batch. Not a stale snapshot. Milliseconds behind the source.

Transition

Redis does not replace the existing stack. RDI and Featureform make that stack operational in the live decision window.

Stage 4
Context Assembly

Say this exactly

This is the heart of the decisioning stack. The left panel is Daniel Lee's durable profile — customer value band, relationship tenure, prior interaction pattern, eligibility state, policy constraints, and frequency cap history. The right panel is what is happening right now in this session — current intent, streaming signal state, inventory availability, risk and compliance check, and surface readiness.
Most systems have one or the other. They can look up a customer record. Or they can capture a live event. The gap is serving both together at request time, inside the latency budget.
Redis Context Retriever is what makes that possible. It assembles the Applicant 360 — credit state, account history, and active policy constraints — and surfaces it as structured tools the decision engine can call directly. No fan-out queries, no manual joins across repositories. History without live state is stale. Live state without history is shallow. Redis is the layer that serves both in the same response path.

Transition

A profile tells you who the customer is. Context tells you what the business should do next.

Stage 5
Feature Serving

Say this exactly

You are looking at six features served live from Redis in under a millisecond each — credit score band, fraud risk, income stability, debt-to-income ratio, relationship value score, and verification readiness. One hundred eighty-six features total across this decision path. P99 lookup latency under fifteen milliseconds.
The point is not the feature names themselves. The point is that these are the same features used to train the model, served online at decision time with the same definitions and the same logic. That is train-serve parity. Most teams can train a model. The hard part is serving the right features fast enough in production without drift between the notebook and the live application.
Redis FeatureForm on Redis closes that gap. These features are specifically why the system chooses Instant conditional approval instead of defaulting to manual review or surfacing an out-of-policy offer that fails compliance.

Transition

Your model is only as good as the features you can serve in milliseconds, not the features you can describe in a slide deck.

Stage 6
Ranking

Say this exactly

The winner is Instant conditional approval, with an NBA score of 0.94. It wins because it fits this exact moment — Daniel is a prime borrower with a 742 FICO, verified income, and a payroll direct deposit relationship that makes the auto-pay incentive a natural fit. High relevance, strong economics, fully within policy.
Manual review route scores 0.79. That is the path the legacy process typically takes because it is the simplest generic fallback. It is not wrong — it just misses the moment. A conditional approval with payroll verification captures the same risk controls at materially higher funded-loan conversion.
Out-of-policy jumbo offer is suppressed entirely. A model operating on partial context might have surfaced it. The full picture — debt-to-income at 34 percent, collateral constraints — removes it before it reaches the decision engine.
Redis Search is what powers the similarity matching in this ranking step. Vector search is not a separate product you bolt on — it is a query type that Redis Search handles natively, the same way it handles full-text and numeric filtering. Most teams still think of vector search as a specialty database problem. It is not. It is just another data type Redis can search at sub-millisecond speed.
This is not content ranking. This is decisioning — arbitrating across policy, economics, relevance, and vector similarity in one low-latency response.

Transition

We are not surfacing random recommendations. We are ranking the actions the business already cares about and choosing the one that fits this moment best.

Stage 7
Business Impact

Say this exactly

These numbers are direct results of the architecture. Decision latency of 11.6 milliseconds means the approval path is ready before the confirmation screen finishes rendering. A 37 percent reduction in manual review means underwriters are spending time on genuinely complex files, not routing cases that should have been auto-approved. A 14 point approval yield lift means more qualified borrowers are getting the right offer at the right moment instead of falling through to a generic path.
The value is not this single transaction. It is what happens when this decision gets repeated across the full book of business — every application, every product line, every channel where the system is choosing between conditional approval, manual review, or a suboptimal fallback. That is where the math compounds.
That is also why the next step is a pilot, not a deeper technical evaluation. The question is not whether Redis is fast. The question is what one product line looks like when the decisioning stack runs on live context instead of batch-retrieved profile data.

Transition

The math is not the single transaction in front of us. It is what happens when this decision gets repeated across the full book of business.

Stage 8
Outcome

Say this exactly

Same customer. Same portal. Same moment. The left side shows what happens without the context layer — partial profile, delayed retrieval, limited live signals. The system routes Daniel Lee to manual review because that is the safest generic fallback available.
On the right, the same screen opens with the right action already staged. Instant conditional approval — approve with payroll verification and auto-pay incentive. Manual review reduction of 37 percent is the visible result.
The product is not the UI. The UI is identical on both sides. The product is the decision layer underneath it — the one that assembled credit state, fraud score, income signals, and active policy before the screen finished loading.

Transition

Same surface. Same moment. Different decision layer. That is the product.

Stage 9
Architecture Recap

Say this exactly

This is the same architecture you saw at the start. Every tier looks the same. What is different now is that you have seen what each one contributed to the outcome.
Three takeaways. First, this is not a science project. This is a practical reference architecture that Northstar can operate today. Second, it is additive — the loan origination system, core banking platform, bureau APIs, and fraud graph stay exactly where they are. Redis sits in the operational path so those systems can act together. Third, this is a business story first. Higher funded-loan conversion, 37 percent fewer manual reviews, and a cleaner risk posture are the reasons to do it — not the platform architecture.
The next step is a focused working session to map this against your actual environment. We scope one product line, one score band, and one pilot that runs Redis-powered conditional approval alongside your current routing logic. That is a clean comparison with a real KPI before you commit to broader rollout.

Objections handling

Pacing guidance