INTERACTIVE SYSTEM WALKTHROUGH

See How It Works

Watch the complete lifecycle — from customer onboarding to drift detection, offline alerts, and collections — animated step by step with real API payloads.

WORKFLOW 1

Customer Onboarding

Three API calls to go from new customer to fully monitored.

AfriHex API
# Verify customer address at loan origination
→ POST /v2/kyc/verify
{
"customer_id": "CUST-001",
"location": { "lat": 5.6037, "lng": -0.1870 },
"method": "gps_fix",
"consent_token": "kyc-consent-token"
}
 
✓ Running fraud detection checks...
• IP Intelligence: Checking ipasis.com...
• IP Location: Accra, Ghana (5.6°N, 0.2°W) ✓
• GPS-IP Distance: 2.3 km (match) ✓
• VPN/Proxy: Not detected ✓
• Velocity check: 1 verification in 15 min ✓
• Geo-impossible travel: No recent travel ✓
• Bulk fraud detection: 2 customers/hour ✓
• Consent token replay: First use ✓
 
← 200 OK
{
"hex_code": "AF-GH-7-0GXTQD5RFZZZZ",
"quality_score": 0.85,
"confidence": "high",
"fraud_check": {
"risk_score": 0.0,
"risk_level": "low",
"signals": [],
"recommendation": "Approve transaction"
}
}
WORKFLOW 2

Live Monitoring Pipeline

What happens inside every background ping — 8 stages, under 50ms.

AfriHex API
# SDK sends background ping
→ POST /v2/location/ping
{ "customer_id": "CUST-001", "loan_id": "LOAN-5678",
"lat": 6.7000, "lng": -1.6200,
"consent_token": "consent-cust001-loan5678" }
WORKFLOW 3

Collections — Find the Borrower

Loan overdue? One API call returns the customer's current location with a navigation link.

AfriHex API
# Locate borrower for overdue loan
→ GET /v2/collections/locate?loan_id=LOAN-5678
 
⏳ Resolving last known location...

Collection Intelligence

Customer MovedConsent Active

Registered Home Zone

AF-GH-7-0GXTJJB0ZZZZZ

Accra (original)

Last Verified Location

AF-GH-7-0GXTQD5RFZZZZ

Kumasi — verified 2026-04-09 14:30

Recommendation

Visit last verified zone in the evening. Customer consistently pings from this location after 6 PM.

Open in Google Maps
WORKFLOW 4

"Gone Dark" Detection

What happens when a customer stops reporting — phone off, app uninstalled, no internet.

AfriHex API
# Customer CUST-001 — daily ping schedule
Last ping: 2026-04-09 08:30 UTC
Expected next: within 24 hours
 
... 36 hours pass — no ping received ...
 
⚠ Silence threshold breached (1.5x daily = 36h)

Silence

Customer stops pinging — phone off, app uninstalled, or no internet

Alert Thresholds

2h3 hoursRes 9
6h9 hoursRes 8
Daily36 hoursRes 7
Weekly10.5 daysRes 6

Threshold = 1.5x ping frequency. Resolution adapts to frequency for fewer false drift alerts.

No Spam Guarantee

Three-layer deduplication ensures exactly one webhook per offline event. Banks never receive duplicate alerts for the same customer.

Ready to Integrate?

Start with the free tier. Scale when you're ready.