Data Handling

How RevKeen stores, processes, and protects personal and financial data

RevKeen processes personal and financial data on behalf of merchants. This page explains where your data lives, how it is protected, and what controls you have over it.

Data Storage Locations

RevKeen stores data in the European Union to meet GDPR requirements and minimize latency for EU-based operations.

Data TypeLocationProvider
Primary database (merchants, customers, invoices, transactions)Frankfurt, Germany (eu-central-1)AWS RDS PostgreSQL
Application services and APIFrankfurt, Germany (eu-central-1)AWS Fargate
Background job executionEU regionRevKeen-operated SQS, BullMQ, and cron workers
Platform secretsEU regionInfisical
Per-merchant credentialsFrankfurt, Germany (eu-central-1)AWS RDS with KMS envelope encryption
Static assets and checkout pagesGlobal edge (origin EU)Vercel / Cloudflare
Observability and logsEU regionSigNoz Cloud and application error monitoring

No primary data is stored outside the EU. Edge caching of static assets (CSS, JavaScript, images) uses global CDN nodes but does not cache personal or financial data.

Encryption

At Rest

All data stored by RevKeen is encrypted at rest:

  • Database -- AWS RDS uses AES-256 encryption for all PostgreSQL data and backups.
  • Object storage -- Files stored in S3 use server-side encryption (SSE-S3 with AES-256).
  • Platform secrets -- Infisical encrypts platform-level secrets (API keys, service tokens) using envelope encryption.
  • Per-merchant credentials -- Gateway security keys and merchant-specific secrets are stored in PostgreSQL with AES-256-GCM envelope encryption backed by AWS KMS. Each credential has its own data encryption key.

In Transit

All data in transit is encrypted:

  • Browser to RevKeen -- TLS 1.2 or higher on all public endpoints. HSTS headers enforce HTTPS.
  • Service to service -- Internal communication between RevKeen services uses TLS.
  • RevKeen to gateway -- API calls to payment gateways use TLS with certificate validation.
  • Database connections -- All connections to AWS RDS require SSL.

Data-protection approach

RevKeen normally operates as a data processor for merchant customer data and as a controller for merchant onboarding, platform security, fraud prevention, and its own business operations. The current draft commitments are:

PrincipleHow RevKeen Complies
Lawful basisRevKeen processes data based on the merchant's contractual relationship with their customers. Merchants are responsible for establishing lawful basis.
Data minimizationRevKeen collects only the data necessary to process payments, generate invoices, and provide the platform's features.
Purpose limitationCustomer data is used only for the merchant's billing and payment operations. RevKeen does not sell or share data with third parties for marketing.
Storage limitationData is retained according to configurable retention policies (see below).
Right of accessMerchants can export all customer data through the dashboard or API.
Right to erasureMerchants can request deletion of customer data, subject to legal retention requirements for financial records.
Data portabilityAll data is exportable in standard formats via the API.
Breach notificationRevKeen will notify affected merchants without undue delay and in accordance with the applicable DPA and Merchant Services Agreement.

A draft Data Processing Addendum and Privacy Notice are available in the RevKeen Legal Centre for review. They are not effective until approved. Contact privacy@revkeen.com.

Data Retention Policies

RevKeen retains data according to the following defaults. Merchants may have additional obligations under local financial regulations.

Data CategoryDefault RetentionReason
Transaction records7 yearsFinancial record-keeping and tax compliance
Invoice data7 yearsLegal requirement for financial documents
Customer personal dataDuration of merchant account + 90 daysActive use, then cleanup window
Payment tokensUntil customer or merchant deletesRequired for recurring payments
Audit logs2 yearsSecurity and compliance investigations
Session data30 daysOperational use
Analytics events1 yearProduct analytics and checkout optimization

After the retention period, data is permanently deleted. Deletion is irreversible.

Data Export and Deletion

Export

Merchants can export their data at any time:

  • Dashboard -- Export invoices, transactions, and customer records as CSV from the dashboard.
  • API -- Use the RevKeen API to programmatically retrieve all data associated with your merchant account.

Exports include all data RevKeen stores for your account, including customer details, transaction history, invoice records, and subscription data.

Deletion

To request data deletion:

  • Individual customer data -- There is no self-service delete for a customer record in the dashboard or the public API. Contact privacy@revkeen.com to request deletion of a customer's personal data.
  • Full account deletion -- Contact support@revkeen.com to request complete deletion of your merchant account and all associated data. This is processed within 30 days.

Certain data cannot be deleted before the legally mandated retention period (for example, transaction records required for tax compliance).

Third-Party Data Processors

RevKeen uses the following third-party services that may process your data:

ProcessorPurposeData SharedLocation
AWSDatabase hosting, application hosting, storage, KMS encryptionAll merchant and customer data, application data, logsFrankfurt, EU
NMICard payment gateway routing card transactions to the merchant's acquirerTransaction amounts, tokenized card referencesTo be confirmed
QuadernoTax calculation and invoicingCustomer address, transaction amountsEU
NovuIn-app notificationsNotification content, subscriber IDsEU
SigNozObservability and monitoringApplication telemetry subject to data minimisationEU endpoint referenced in configuration; account details under review
SentryApplication error monitoringError and diagnostic context subject to data minimisationRegion under review
InfisicalPlatform secrets managementEncrypted platform API keys and service tokensEU
PlainSupport ticketing and merchant support communicationsSupport conversation content, merchant contact details (name, email)Hosting and transfer mechanism under review
NangoOAuth credential brokering for merchant-authorized third-party integrations (Slack, Linear, HubSpot and Canva today)Merchant-authorized third-party OAuth tokens and connection metadataAWS; region to be confirmed
TwilioSMS and WhatsApp message delivery, and phone number lookupRecipient phone numbers and message contentTo be confirmed
SendblueiMessage and SMS message deliveryRecipient phone numbers and message contentTo be confirmed
ResendTransactional email deliveryRecipient email addresses and email contentTo be confirmed
EmailableEmail address verificationEmail addresses submitted for verificationTo be confirmed
Ideal PostcodesUK address lookupPostcodes and address search textTo be confirmed
Google (Gemini API)AI features, including the AssistantPrompts and the account data needed to answer themTo be confirmed
Anthropic (Claude API)AI features, including the Assistant, from 9 November 2026 at the earliest, only when enabled and once transfer safeguards are in place; marketing content generationPrompts and the account data needed to answer themUnited States for stored data; inference may run in any available geography
PexelsStock photo and video search in the media pickerSearch termsTo be confirmed
VercelHosting for the dashboard, checkout and docs sitesWeb requests and page contentGlobal edge; origin to be confirmed
CloudflareDNS, web application firewall and edge networkWeb requests, including IP addressesGlobal edge

Your card acquirer (Elavon) and Direct Debit provider (London & Zurich) process payment data under your own agreements with them. RevKeen sends them the transaction and mandate data needed to take payments on your behalf.

This table is a draft and is not the complete public sub-processor register. RevKeen is verifying production use, legal role, location, DPA, and transfer mechanism for each provider. See the proposed Sub-processor Register.

Secrets Management

RevKeen uses a two-tier model for secrets:

Platform secrets (API keys, service tokens, signing keys) are managed through Infisical:

  • Encrypted at rest and in transit.
  • Access scoped by environment (production, staging, development).
  • All access is logged for audit purposes.
  • Injected into services at runtime -- never written to disk or committed to source control.
  • Rotation supported without service downtime.

Per-merchant credentials (gateway security keys, webhook secrets) are stored in the primary database with AES-256-GCM envelope encryption backed by AWS KMS:

  • Each credential is encrypted with its own unique data encryption key (DEK).
  • DEKs are encrypted by an AWS KMS customer master key (CMK) that never leaves the HSM.
  • KMS CMK rotates automatically every year with zero re-encryption needed.
  • All KMS operations (encrypt, decrypt) are logged in AWS CloudTrail.

If you need to rotate your gateway credentials, you can do so through the RevKeen dashboard. The change takes effect immediately.

Owner: david · Reviewed 30 Sep 2026 · Next review 29 Dec 2026

On this page