Interactive third-party/vendor risk dashboard for NovaPay, a fictional payments company, built to demonstrate end-to-end GRC methodology: inherent risk scoring, due-diligence evidence review, control testing, findings and remediation tracking, and ongoing vendor monitoring.

| Taiwo Johnson (TJON) | GRC and Compliance Analyst | ISO 27001, PCI-DSS, GDPR, NIST CSF, SOC 2 | Third-Party Risk Management |
NovaPay is a fictional payments company. This assessment evaluates PayLink Cloud Services Ltd., a critical vendor providing cloud-based payment API and transaction-processing infrastructure, ahead of onboarding.
The assessment scored 11 vendor risks across the third-party risk domain. Three risks are rated Critical and eight are rated High, none Medium or Low. Of the 19 requested due-diligence evidence items, 17 were received; the two gaps (disaster recovery test evidence and PCI DSS attestation) are the largest drivers of the current risk position. Six representative controls were tested in detail: one is fully effective, three are partially effective, and two have unresolved evidence gaps. Three findings remain open, all High severity, all routed to mitigation. VTF-03 links to two risks (VTR-03 and VTR-10), so the dashboard’s tracker shows it as two rows even though it is one finding. No risk acceptance has been recorded. EXC-001 is a proposed exception pending formal approval.
The dashboard exists to show the full evidence chain, not just a final rating: how a vendor moves from profile and criticality through inherent risk, evidence, control testing, findings, residual risk, treatment, and ongoing monitoring.
| In Scope | Out of Scope |
|---|---|
| Third-party/vendor risk assessment of PayLink Cloud Services Ltd. | The other four planned domains: enterprise/information-security, compliance, operational, and technology risk |
| Inherent risk scoring across 11 risk scenarios (data sensitivity, system access, business criticality, PCI DSS compliance, etc.) | A full vendor portfolio; only one representative critical vendor is modeled |
| 19-item due-diligence evidence register and review | Independent verification of any real-world vendor’s actual controls |
| Control design vs. operating effectiveness testing for 6 representative controls | Quantitative/statistical risk modeling |
| Findings, residual risk, treatment decisions, and ongoing monitoring KRIs | Live integration with a GRC platform; the dashboard is static |
The following assumptions underpin the assessment and dashboard:
All risks are scored using a 5x5 likelihood and impact matrix, producing a score from 1 to 25.
| Score | Rating | Definition |
|---|---|---|
| 1 | Rare | May occur only in exceptional circumstances |
| 2 | Unlikely | Could occur at some point |
| 3 | Possible | Might occur under certain conditions |
| 4 | Likely | Expected to occur in most circumstances |
| 5 | Almost Certain | Expected to occur in the normal course of the relationship |
| Score | Rating | Definition |
|---|---|---|
| 1 | Insignificant | Minimal operational or regulatory effect |
| 2 | Minor | Limited disruption, contained internal impact |
| 3 | Moderate | Noticeable disruption to operations or compliance posture |
| 4 | Major | Significant disruption, customer or regulatory consequences |
| 5 | Severe | Critical disruption to payment operations or regulatory standing |
%%{init: {'theme':'base', 'themeVariables': {'primaryColor':'#4da3ff','primaryTextColor':'#0b1220','primaryBorderColor':'#1c6fd1','lineColor':'#4da3ff','fontSize':'14px'}}}%%
flowchart LR
A[Vendor Profile] --> B[Business Criticality]
B --> C[Inherent Risk]
C --> D[Due-Diligence Evidence]
D --> E[Control Assessment]
E --> F[Control Effectiveness]
F --> G[Residual Risk]
G --> H[Risk Treatment]
H --> I[Acceptance / Escalation]
I --> J[Ongoing Monitoring]
classDef crit fill:#ef4757,stroke:#b91c2c,color:#fff;
class C crit
| Score range | Rating |
|---|---|
| 1 to 5 | |
| 6 to 11 | |
| 12 to 19 | |
| 20 to 25 |
The three Critical-rated risks all scored 20 (Likelihood 4 x Impact 5). Each is explained below.
| Risk | Likelihood | Impact | Score | Rationale |
|---|---|---|---|---|
| VTR-01: Unauthorized access to NovaPay data through vendor compromise | 4 | 5 | 20 | PayLink holds technical/API access to customer identifiers, transaction data, and payment credentials |
| VTR-02: Vendor API compromise disrupts payment processing | 4 | 5 | 20 | Direct API integration into NovaPay’s payment platform makes a compromise immediately operationally consequential |
| VTR-03: Vendor outage disrupts payment services | 4 | 5 | 20 | High business dependency on PayLink, with no validated disaster recovery test evidence to offset the score |
%%{init: {'theme':'base', 'themeVariables': {'pie1':'#ef4757','pie2':'#f59e42','pieOuterStrokeWidth':'1px','pieSectionTextColor':'#fff'}}}%%
pie showData
title 11 vendor risk scenarios by rating
"Critical (VTR-01, 02, 03)" : 3
"High (VTR-04 to 11)" : 8
| Category | Risks |
|---|---|
| Access and privileged access | VTR-01, VTR-05 |
| Payment processing availability | VTR-02, VTR-03, VTR-10 |
| Vulnerability management | VTR-04 |
| Logging and monitoring | VTR-07 |
| Subcontractor / fourth-party exposure | VTR-08 |
| Data retention | VTR-09 |
| Regulatory / PCI DSS compliance | VTR-11 |
Section (in index.html) |
Description |
|---|---|
| KPI overview | Critical/High risk counts, evidence completeness, open findings, control effectiveness |
| Risk register table | All 11 VTR risk scenarios with likelihood, impact, score, and rating |
| Risk heatmap | 5x5 likelihood/impact plot of all 11 vendor risks |
| Due-diligence evidence register | 19-item evidence tracker (collapsible) with per-item status |
| Control assessment | Design vs. operating effectiveness for 6 tested controls |
| Findings and remediation tracker | Inherent vs. current residual risk for each open finding |
| Risk decision and acceptance | Treatment decisions, accountable owners, and proposed exception status |
| Ongoing vendor monitoring | 7 KRIs with linked risks/findings, owners, thresholds, actions, escalation and reassessment triggers |
%%{init: {'theme':'base', 'themeVariables': {'primaryColor':'#f59e42','primaryTextColor':'#111','primaryBorderColor':'#c2670a','lineColor':'#93a3c2','fontSize':'14px'}}}%%
flowchart LR
subgraph Findings
F1[VTF-01: Privileged access weakness]
F2[VTF-02: Vulnerability remediation delays]
F3[VTF-03: DR testing evidence gap]
end
F1 -->|Mitigate| S1[Open]
F2 -->|Mitigate| S2[Open]
F3 -->|Mitigate| S3[Open]
classDef open fill:#131c30,stroke:#93a3c2,color:#e7edf7;
class S1,S2,S3 open
The full risk register (cloud/Risk Register, cloud/Vendor Risk Assessment) lists each risk with an ID, scenario description, likelihood, impact, inherent score, and rating. The due-diligence evidence register (cloud/Vendor Due-Diligence Evidence Register) ties each of the 19 requested evidence items to the risk area it addresses and its review status.
index.html directly in a browser.cloud/1.6 Subcontractor / for the full worked walkthrough, in order, from building the evidence matrix through risk acceptance and exception management.Tools: HTML5, CSS3 (custom properties, no framework), GitHub Pages, Mermaid (diagrams, rendered natively by GitHub)
The monitoring model links each KRI to a threshold, action, owner, escalation path and reassessment trigger. A threshold breach is a signal for review, not an automatic change to the risk score. Risk ratings change only after evidence-based reassessment.
The seven monitored KRIs cover critical vulnerabilities, material security incidents, disaster recovery testing, privileged-access reviews, SLA availability, overdue high-severity findings, and security certification status. EXC-001 is monitored as an open proposed exception until its DR evidence gap is validated or the exception is formally approved, renewed or closed.
| Portfolio Version | Production Version |
|---|---|
| Single vendor (PayLink) worked example | Full vendor portfolio scored and monitored |
| Static HTML dashboard with hardcoded data | Dashboard connected live to a GRC/IRM platform (e.g. ServiceNow GRC, Vanta, OneTrust) |
| Evidence review documented in markdown | Evidence intake and workflow tracked in a GRC/IRM tool with a full audit trail |
| One risk domain (third-party/vendor) | All five domains scored under one enterprise risk framework |
| Qualitative 5x5 scoring only | Qualitative scoring supplemented with quantitative modeling where data supports it |
| Findings tracked in static tables | Findings tracked with automated due dates, SLA alerting, and escalation workflows |
This is a portfolio project. It does not represent a live NovaPay production environment. See SECURITY.md for the full scope statement and responsible disclosure process.
BSD 2-Clause License. See LICENSE.