Shadow / Demo Mode — all data is simulated for evaluation. paykx.co.uk ↗
Trust Center

Everything you need
to evaluate PAYKX

Security posture, privacy commitments, compliance alignment, audit capabilities, and model governance — all in one place, before you contact us.

All systems operational  ·  Sandbox environment  ·  Shadow mode active
🔒 Security 🔐 Privacy ✅ Compliance 📄 Audit 🤖 Model Governance 👁 Shadow Mode 📊 Evidence 🗺 Roadmap 🌎 Corridors 📡 API Status
🔒
Security
Production Controls
Authentication
Bearer token required on all authenticated endpoints. Keys are SHA-256 hashed before storage — plaintext never persisted. Returned once at issuance only. Admin operations require a separate high-entropy secret.
Encryption in transit
TLS 1.2+ on all API traffic. HTTP connections rejected in production. Auto-renewed platform-managed certificates.
Encryption at rest
Database encrypted with AES-256. No payment instruments (IBANs, card numbers) stored at any layer.
Webhook signing
HMAC-SHA256 on every webhook delivery. Signature verified before processing. Replay-safe via event_id deduplication. See docs →
Admin boundary
Admin routes (/api/admin/*) require a separate X-Admin-Key. No API key can ever perform admin operations. Fails closed on missing or invalid credentials.
Key management guidance
Store keys in a secrets manager (AWS SM, HashiCorp Vault, GCP SM). One key per environment. Rotate immediately if compromised — revocation within 60 seconds. Full guide →
🔐
Privacy
GDPR Aligned
What PAYKX stores
  • Corridor code (e.g. GB-NG)
  • Transfer amount & currency
  • Decision outcome, score, signals
  • Override records with actor identity
  • API key hash (never plaintext)
What PAYKX never stores
  • Sender or recipient names
  • IBANs, account numbers
  • Card numbers or instruments
  • Source IP addresses in decision records
  • KYC or biometric data
GDPR position
Corridor codes and amounts are not personal data under GDPR. PAYKX does not act as a data processor for personal information. No data subject rights requests are required for PAYKX decision records. Full privacy policy at /privacy.
Data residency
Sandbox infrastructure runs in the EU. Production deployments can be configured for specific data residency requirements. Contact access@paykx.co.uk to discuss.
Compliance
Evaluation Mode
Regulatory alignment
Assessment Engine designed to support FCA and EBA record-keeping requirements for payment service providers. Structured for MiFID II / PSD2 audit trail obligations.
Standards
Request and response schema aligns with ISO 20022 payment message conventions. Decision IDs are structured for integration with SWIFT GPI tracking references.
Override chain of custody
Every manual override records the operator identity, role, reason code, and justification. Linked permanently to the original PAYKX decision — tamper-evident by design. See audit docs →
No fund movement
PAYKX provides Execution Assurance only. It does not move, hold, or settle funds. This means PAYKX does not require an e-money licence, payment institution registration, or PCI-DSS scope.
📄
Audit
Write-Once Records
Immutability
Every verification decision is a write-once immutable record. Records cannot be modified or deleted via any API call. Override records link to decisions without altering them.
Retention (planned)
Decisions and overrides: 7 years. Webhook delivery logs: 30 days. Exports: generated on demand. Configurable on request for jurisdictions with different requirements.
Export API
GET /api/v1/audit/export/:id returns a structured PAYKX_COMPLIANCE_AUDIT report with full signal breakdown, decision, and override actor chain. Suitable for internal audit teams and external regulators.
Audit retrieval
GET /api/v1/audit/:id returns the complete record for any past decision: score, confidence, volatility, all 7 signal values, and any associated override. Available immediately after each verification call.
🤖
Model Governance
v1.3.0 Production Ready
Current model
PAYKX-v1.3.0 — production_ready. Previous: PAYKX-v1.2.0. Change: updated FX volatility weighting + improved historical failure rate signal accuracy. See live metadata →
Signal architecture
7 signals scored in parallel: fraud/AML flags (20%), network health (18%), FX volatility (17%), historical failure rate (15%), balance sufficiency (13%), operation validity (12%), COP override (5%). Deterministic — same input always produces the same output.
Decision thresholds
GO ≥ 0.80  ·  WAIT/DEGRADED 0.48–0.79  ·  NO-GO < 0.48. Plus a policy cap that escalates large transfers regardless of base score.
Versioning & change management
Every model version is tagged and immutable. The /api/v1/model/version endpoint returns model_status, previous_version, and change_summary — suitable for enterprise change management workflows.
Explainability
GET /api/v1/decision/:id/explanation returns per-signal confidence impact, the worst signals first, and a recommended action. No black-box decisions.
Schema
ISO 20022 aligned. All data types and field names follow payment industry conventions. No proprietary schema lock-in.
👁
Shadow Mode
Active
What it means
All data in the current deployment is simulated. The Assessment Engine runs identically to production — but against synthetic validation scenarios. No real funds, no real counterparties, no real rails touched.
Safe evaluation
You can integrate fully against the sandbox API, run load tests, test error paths, and build your compliance workflow — all without any risk of affecting real payments or triggering regulatory obligations.
Response parity
Shadow mode responses are structurally identical to production responses. All fields, status codes, headers, and error shapes are the same. No code changes are required when upgrading to a production key.
Environment indicators
Every API response includes X-PAYKX-Environment: sandbox and X-PAYKX-Version: v1 headers, plus an "environment": "SANDBOX" field in the JSON body. Impossible to confuse with a live call. Full shadow mode docs →
📊
Evidence
Live Results
Prediction vs Outcome Dashboard
The PAYKX Phase 2 Evidence dashboard compares model predictions against real-world corridor outcomes — tracking where GO decisions matched successful transfers, and where NO-GO decisions avoided corridor failures. Updated continuously as new verification data accumulates.
View Evidence Dashboard →
🗺
Roadmap
Public Preview
🌎
Supported Corridors
2 Live · More Planned
Corridor Direction Currency pair Status Signals
GB-NG United Kingdom → Nigeria GBP → NGN ● Live (sandbox) 7 / 7 active
NG-GB Nigeria → United Kingdom NGN → GBP ● Live (sandbox) 7 / 7 active
US-MX United States → Mexico USD → MXN ● Planned In calibration
GB-IN United Kingdom → India GBP → INR ● Planned In calibration
EU-KE Europe → Kenya EUR → KES ● Exploring
Corridor requests. If your use case requires a corridor not listed here, contact access@paykx.co.uk. We prioritise corridors based on verified enterprise demand.
📡
API Status
Checking…
Checking system status…
Full status page →
Questions not answered here? Contact access@paykx.co.uk for security questionnaires, compliance evidence packs, or technical due diligence support.