Personal Business Wealth Global
United States ▾ Help & Support Fraud Centre
Fraud Prevention · Live Demo

Real-time location intelligence
stops fraud before it happens.

GeoComply verifies where your customers actually are — at the moment of transaction — helping HSBC block account takeovers, prevent cross-border fraud, and meet compliance obligations without adding friction.

$4.2B
Fraud losses prevented (2024)
99.7%
Location accuracy
<200ms
Verification latency
🛡️ Active Fraud Alerts (GeoComply-flagged · last 24h)
🚨
Account Takeover Attempt — Geo Mismatch Detected
Login attempted from Lagos, Nigeria (IP: 41.206.x.x) while customer's verified device shows location in New York, US. GeoComply flagged a 5,400mi discrepancy. Transaction blocked automatically.
2 minutes ago · Card *4821 · $8,500 wire transfer attempted
BLOCKED
⚠️
High-Value Transaction — Location Inconsistency
$12,400 FX transfer initiated via online banking. Customer profile shows US residency but geolocation resolves to a VPN exit node in the Netherlands. Requires secondary verification.
18 minutes ago · Account *7203 · Pending review
REVIEW
📍
New Location — First-Time Login from This Region
Customer authenticated from Singapore for the first time. Device fingerprint matches known device. Step-up authentication (OTP) was sent and completed successfully.
1 hour ago · Card *7820 · OTP verified
MONITORED
Geolocation Verified — High-Value Wire Approved
$47,000 international wire to Hong Kong. Customer location confirmed in London branch. GeoComply verified physical presence matches declared location. Transaction approved.
3 hours ago · Account *4821 · Cleared by compliance
CLEARED
Recent Transactions — GeoComply Risk Scores
Date & Time Description Amount Location (Verified) Risk Score Status
08 May, 09:14 International Wire — Hong Kong $47,000.00 🇬🇧 London, UK 2/100 · Low Approved
08 May, 08:52 FX Transfer — EUR (€10,500) $12,400.00 🇳🇱 VPN · Netherlands 67/100 · Medium Review
08 May, 07:31 Cardless ATM — Lagos $8,500.00 🇳🇬 Lagos, Nigeria 98/100 · Critical Blocked
07 May, 18:45 Merchant — Apple Store NYC $1,299.00 🇺🇸 New York, US 4/100 · Low Approved
07 May, 14:22 P2P Transfer — Zelle $350.00 🇺🇸 New York, US 6/100 · Low Approved
07 May, 11:05 Online Purchase — Luxury Goods $4,200.00 📍 GeoVerified 11/100 · Low Approved
06 May, 22:18 Login + Transfer Attempt $22,000.00 🇷🇺 Moscow, Russia 97/100 · Critical Blocked
How It Works
Browser
CF Worker
Requests /api/sdk-url and /api/license
CF Worker
KV Store
Worker reads from KV (GeoComply writes here)
Browser
Geo API
SDK triggers browser geolocation
💡 Zero maintenance: GeoComply pushes the SDK version & license key directly into HSBC's KV store. Your Worker just reads — you never rotate credentials manually.
Integration (3 steps)
1
Create a KV namespace: wrangler kv namespace create GEOCOMPLY_SECRETS
2
Bind it in wrangler.toml and deploy your Worker
3
Share your namespace ID with GeoComply — they push the SDK & key. Done.
Worker Code
/api/sdk-url
// SDK version managed by GeoComply export async function onRequest({ env }) { const url = await env.PP_SECRETS .get("SDK_URL"); return new Response(url); }
/api/license
// License key rotated by GeoComply export async function onRequest({ env }) { const key = await env.PP_SECRETS .get("LICENSE_KEY"); return new Response(key); }
wrangler.toml
[[kv_namespaces]] binding = "PP_SECRETS" id = "your-namespace-id"
Live Status
SDK URLwaiting…
License keywaiting…
Geo statusnot started
City
State
Country
Latitude
Longitude
Accuracy
Timestamp
Fraud Risk Score