Product

Everything a claims payment needs to work

Rule engine. Payment rails. Audit trail. Insurer dashboard. All connected, all compliant, all in one API call.

Rule engine

9 rules. Under 1 millisecond.

Every claim instruction passes through a configurable rule engine before a single shilling moves. Global rules apply to all tenants; tenant rules are configured per insurer or TPA.

Global

Amount positive

Payment amount must be greater than zero.

Global

Recipient format

MSISDN must match the 254XXXXXXXXX format for M-Pesa. Bank account validated for Pesalink.

Global

KYC threshold

National ID required for any payment at or above the threshold.

KES 100,000
Global

M-Pesa limit

Single B2C transaction limit enforced before submission to Daraja.

KES 150,000
Global

No duplicate

No active or confirmed payment may exist for the same claim ID. Idempotent by design.

Tenant-configured

Max STP amount

Claims above your configured threshold are escalated for manual review regardless of risk score.

Configurable
Tenant-configured

Risk score

Qweli fraud risk score evaluated against your STP and escalation thresholds.

0.0 – 1.0
Tenant-configured

Claim type eligibility

Only your configured claim types auto-settle. All others route to your review queue.

Tenant-configured

Recipient velocity

Maximum confirmed claims to the same recipient within a rolling time window.

N claims / D days
Payment lifecycle

Every state tracked, every transition logged

Payments move through a strict state machine. No state can be skipped, no transition is silent — every change is written to the immutable audit log.

STP path (94% of claims)

Received Validating Rule check Queued Executing Submitted Confirmed ✓

Escalation path

Rule check Escalated Human review Queued Confirmed ✓

Uncertainty handling

Executing Uncertain Auto-reconcile (5 min) Confirmed ✓ or Failed ✗
Payment rails

The right rail, automatically chosen

QwikSettle selects the rail based on recipient type. You don't need to manage this — pass us a phone number or bank account and we handle the rest.

M-Pesa Daraja B2C

Live

Business-to-customer payments via Safaricom's Daraja API. Fastest route for most claimants — money arrives within seconds of confirmation.

Single transaction limitKES 150,000
Settlement timeSeconds
Recipient requirementSafaricom number
Callback handlingAutomatic

Pesalink

Coming soon

Interbank transfers for larger claims or claimants without M-Pesa. Supports all Kenyan commercial banks via the Kenya Bankers Association network.

Single transaction limitKES 999,999
Settlement timeMinutes
Recipient requirementBank account
Availability24 / 7 / 365

Bank EFT

Coming soon

Electronic funds transfer for standard bulk settlements. Suitable for high-volume, lower-urgency claim batches.

Settlement timeSame day / T+1
Recipient requirementBank account

Bank RTGS

Coming soon

Real-time gross settlement for large-value claims. Guaranteed finality — used for motor and property claims above Pesalink limits.

Settlement timeReal-time
Minimum amountKES 1,000,000
Dashboard

Your claims team's command centre

Every insurer and TPA gets a dedicated dashboard. Live STP rate, settlement volume, escalation queue, and IRA export — all in one place.

Claims Settlement
Dashboard
Settlements
Escalations
Analytics
94.2%
STP rate
247
Claims this month
KES 4.2M
Total settled
3
Pending review
Open live dashboard
Security & compliance

Designed for regulated environments

QwikSettle is a technology vendor, not a payment service provider. We hold no float and take no settlement risk.

IRA-compliant audit trail

Every payment event — rule evaluation, status transition, actor, timestamp — is written to an immutable ledger. CSV export for any date range.

API key authentication

bcrypt-hashed API keys, shown only at creation. Scope-limited to read and write. Keys can be rotated with a 15-minute grace period.

HMAC-signed webhooks

Every webhook payload is signed with your webhook secret using HMAC-SHA256. Verify the signature header before processing.

7-year data retention

All payment records retained for a minimum of 7 years per CBK requirements. Records are court-admissible and tamper-evident.

See QwikSettle in action

Book a 30-minute demo and watch a claim go from instruction to M-Pesa confirmation — live.

Book a demo Get API access