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
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 →
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.
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.
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.
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.
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 →
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 →
-
Coming Soon
API Key Permissions (scopes)
Fine-grained roles: decision:read, audit:read, override:create, webhook:manage. Separate keys per function within your team.
-
Coming Soon
PDF Compliance Export
GET /api/v1/audit/export/:id?format=pdf returning a signed, audit-ready PDF report suitable for regulators and external auditors.
-
Coming Soon
Webhook Delivery Dashboard
Admin view of all webhook delivery attempts, retry history, failure reasons, and per-endpoint success rates.
-
Planned
Additional Corridors
US-MX, UK-India (GBP-INR), and EU-KE corridors. Each adds dedicated signal calibration before GA release.
-
Planned
Production API Keys
Live production environment with real corridor data, enforced rate limits, SLA guarantees, and dedicated support.
-
Planned
API Key TTL & Rotation
Configurable key expiry, automated rotation reminders, and zero-downtime key rotation via overlap window.
-
Exploring
SOC 2 Type II
Formal security audit and report to support enterprise procurement. Target: H1 2027.
-
Exploring
Real-time Signal Streaming
WebSocket or SSE endpoint for continuous corridor health updates — for systems that need sub-second signal feeds rather than per-payment polling.
| 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.
Questions not answered here? Contact
access@paykx.co.uk for security questionnaires, compliance evidence packs, or technical due diligence support.