Wellness

Financial wellness tools for your workforce.

Part of the FinVeil platform. Works alongside our payment infrastructure — or standalone. Upload payroll, score every employee on financial-stress signals, surface a live risk dashboard, and hand employees self-service loan, tax, and earned-wage tools. Built on the same encrypted, POPIA-compliant foundation as the rest of FinVeil.

How it works

Three steps.

1

Upload payroll

Drop your existing CSV, Sage, PaySpace, or SimplePay export. PayrollConnect parses it.

2

Score & dashboard

Every employee scored 0–100 across six financial-stress signals. Risk Dashboard surfaces who, where, and why.

3

Tools for employees

LoanIntel, Tax Assistant, Stress Score, and Employee Wallet — opt-in, self-service, POPIA-safe.

Benefits

Why teams choose Wellness.

PayrollConnect

Zero-integration upload. Six-factor stress scoring. Department heatmaps. Trend tracking. POPIA from upload.

Risk Dashboard

Real-time workforce health. Filter by risk band, drill into individual trends, prove the impact of interventions to your board.

LoanIntel

Amortisation clarity, extra-payment simulators, and an avalanche-vs-snowball optimiser. A wellness benefit employees actually use.

Stress Score

Predict financial distress before it becomes a resignation. Pilot cohorts have seen up to 27 working days of productivity recovered per intervention — subject to programme design, engagement, and follow-through.

Who it's for

HR directorsChief People OfficersEmployee wellness leadsCFOs

Developer-friendly

Drop it into your stack.

REST API, typed SDKs in 9 languages, and a sandbox environment you can explore in 30 seconds. No calls with sales to get keys.

Read the docs
wellness.bashbash
curl -X POST https://api.finveil.money/api/payroll/upload \
  -H "Authorization: Bearer $FINVEIL_API_KEY" \
  -F "file=@payroll-march-2026.csv"

# => {
#      "uploadId":          "up_a8e2...",
#      "employeesAffected": 1248,
#      "scoresComputed":    1248,
#      "riskDistribution":  { "LOW": 672, "MODERATE": 264, "HIGH": 218, "CRITICAL": 94 }
#    }