Product Walkthrough

See OpenGrade in Action

Follow the complete journey — from creating a financial check to delivering a trust score.

12 screens · 2 flows · 3 perspectives

1

Client Dashboard

Client Portal

The client's home base. View all active checks, track scores at a glance, monitor token balance, and manage rescore schedules.

OpenGrade
12 tokens Dashboard

My Checks

Label Score Status Rescore
Freelancer — Project Alpha 82 Completed Monthly (next: Mar 24)
Loan Applicant — M. Cohen 55 Completed
New Hire — S. Katz Bank Auth
Contractor — D. Levi Pending
Supplier — R. Amir Expired
2

Create Check

Client Portal

Initiate a new financial check by entering the applicant's email, a descriptive label, and an optional rescore schedule. Token cost is estimated upfront.

Create New Check

Estimated cost Up to 4 tokens

1 token per data basket fetched from the bank. Actual cost depends on baskets available.

A verification link will be sent to the applicant's email address

3

Email Invitation

Applicant Experience

The applicant receives a branded email explaining the check request and inviting them to start the verification process. Clear privacy messaging builds trust.

From: noreply@opengrade.io

Subject: Financial Check Request from [Client Name]

[Client Name] has requested a financial check through OpenGrade.

To proceed, click the button below to verify your email and securely authenticate with your bank. Your financial data will be analyzed to generate a trust score.

Your raw financial data is never stored. Only the resulting score is retained.

Powered by OpenGrade

4

Email Verification

Applicant Experience

The applicant verifies their email with a 6-digit OTP code and confirms a legal attestation declaring they are the bank account holder.

Verify Your Email

Enter the 6-digit code sent to t***t@email.com

4
7
2
8
1
5
I confirm that I am the account holder for the bank account I will authenticate with

This declaration is legally binding

5

Bank Authentication

Applicant Experience

The applicant selects their bank and grants consent through the institution's native PSD2 consent screen. The Hebrew interface appears exactly as the bank presents it.

Select Your Bank

H
Bank Hapoalim
L
Leumi Bank
D
Discount Bank
M
Mizrahi Tefahot
L
בנק לאומי

אישור גישה למידע פיננסי

OpenGrade מבקשת גישה לנתונים הבאים:

6

Score Result

Client Portal Applicant Experience

Two perspectives on the same score. The client sees a detailed breakdown with contributing factors. The applicant receives an email notification with their result.

Score Result

82

Green — Financially Stable

High Confidence

Freelancer — Project Alpha

Contributing Factors:

  • Stable monthly income — Strong
  • Consistent recurring payments — Strong
  • Healthy savings balance — Good
  • Moderate credit utilization — Good
  • No risk flags detected — Good

Your Score Result

82

Green — Financially Stable

This score was generated on Feb 24, 2026

Requested by: Client (Project Alpha)

Contributing Factors:

  • Stable monthly income — Strong
  • Consistent recurring payments — Strong
  • Healthy savings balance — Good
  • Moderate credit utilization — Good
  • No risk flags detected — Good

Questions? Contact support@opengrade.io

7

Expired / Declined

Client Portal

When an applicant doesn't complete verification within 48 hours or declines bank authentication, the client sees a clear status with recovery options. No tokens are consumed.

Check Expired

Supplier — R. Amir

Created
Email Sent
Verification

The applicant did not complete verification within 48 hours.

Delete Check

No tokens were consumed — charges apply only after bank data is fetched.

Check Declined

Contractor — Y. Ben David

The applicant declined bank authentication.

No tokens were consumed — charges apply only after bank data is fetched.

8

Consent Expired

Client Portal

When a recurring check's PSD2 bank consent expires (typically after 90 days), the system alerts the client and sends a re-consent link to the applicant automatically.

Rescore Failed — Bank Consent Expired

Freelancer — Project Alpha

82

Green — Financially Stable

Last scored: Feb 24, 2026

Bank Leumi EXPIRED

Connection active since Nov 25, 2025 — expired after 90 days

The applicant's PSD2 bank consent has expired. A re-consent link has been automatically sent to their email.

Previous scores remain valid. New rescores require the applicant to re-authenticate with their bank.

9

Insufficient Tokens

Client Portal

When the client's token balance is too low for a new check, they're shown available token packs and prompted to purchase before continuing.

Insufficient Tokens
Current Balance 0 tokens
Required Up to 4 tokens

You need at least 1 token to create a check. Purchase a token pack to continue.

10

tokens

50

tokens

Most Popular

100

tokens

Best Value

Embedded Registration Flow

Companies embed OpenGrade checks directly in their signup flow via API. No email invitation — the user is redirected through attestation + bank auth and back to the company's site.

10

API Integration

Company Backend

The company's backend creates an embedded check via API during their user registration flow. OpenGrade returns a check URL to redirect the user to.

POST /api/checks/embedded
{
  "applicant_email": "sarah@example.com",
  "label": "Signup #4821",
  "callback_url": "https://lendify.io/signup/callback",
  "metadata": { "signup_id": "4821" }
}
200 OK Response
{
  "check_id": "chk_f7a2b9c4",
  "check_url": "https://opengrade.io/verify/f7a2b9c4",
  "expires_at": "2026-02-28T14:00:00Z"
}
L
Lendify Step 3 of 4

Financial Verification

To complete your application, we need to verify your financial standing through OpenGrade.

Powered by OpenGrade — your data is never stored
11

Attestation & Bank Auth

User Experience

The user is redirected to OpenGrade for legal attestation and bank auth. No OTP step — the company has already verified their identity. After bank auth, the user is immediately redirected back.

OpenGrade

Financial Verification

Requested by Lendify

sarah@example.com

Email verified by Lendify

Your identity was confirmed during the Lendify signup process.

I confirm that I am the account holder for the bank account I will authenticate with

This declaration is legally binding

After bank auth, you'll be redirected back to Lendify

12

Webhook & Score Delivery

User Experience Company Backend

The user is redirected back to the company immediately after bank auth. The score is computed asynchronously and delivered via webhook. The company's page shows a brief processing state, then the result.

L
Lendify Step 3 of 4

Analyzing your financial data...

This usually takes a few seconds

Waiting for OpenGrade score

L
Lendify Step 4 of 4

Verification Passed

Your financial standing has been confirmed

WEBHOOK POST https://lendify.io/webhooks/opengrade
{
  "event": "check.completed",
  "check_id": "chk_f7a2b9c4",
  "metadata": { "signup_id": "4821" },
  "result": {
    "score": 78,
    "traffic_light": "green",
    "factors": ["Strong income stability", "Healthy balance trend"],
    "confidence": "high"
  }
}