The safest buyer data is the data we never store
Margixa handles commerce data for a living. Security is not a checklist we filled in afterwards · the platform's core privacy decision (never store buyer data) was made on day one, and everything below builds on it.
Last updated 16 August 2026
Zero buyer data stored · privacy by design
The strongest protection for buyer personal data is not storing it.
- Marketplace orders are mirrored without buyer identity · order numbers, line items and amounts only.
- The buyer's name and address are fetched from the marketplace at the moment of fulfilment, used in memory to produce the shipping label, and discarded.
- There is no buyer-PII table to breach, export or leak · in the database, in logs, or in backups.
- Invoices follow the same model · your identity, the lines and a PDF fingerprint are kept · buyer details are merged live on re-download.
Fully managed cloud · EU regions
- Vercel (application) · Supabase (PostgreSQL and authentication · ISO 27001 and SOC 2 Type II certified) · Railway (background workers) · all SOC 2 certified providers, audited annually.
- The database is never publicly reachable · access flows through the platform's API layer only · service keys are restricted to backend workers.
- No self-managed servers, file stores or desktop endpoints hold customer data.
Encryption and key management
- All traffic encrypted in transit with TLS · data at rest encrypted with AES-256 by the database provider.
- Marketplace and carrier API credentials get an extra application-level layer · sealed with libsodium public-key encryption (X25519 / XSalsa20-Poly1305). The web application can only encrypt · decryption keys exist solely in the backend worker environment's managed secret store.
- No secrets live in source code or repositories.
Tenant isolation and access control
- Every merchant's data is isolated with database-enforced row-level security · isolation is a property of the database itself, not just the application code.
- Role-based access with per-module permissions · staff see only what their job requires · order-fulfilment roles are the only ones that can trigger the transient buyer-data fetch · permission changes reach the employee's screen in moments.
- Individual named accounts only · no shared logins · multi-factor authentication · centrally revocable sessions with trusted-device controls · every new workspace is reviewed by MARGIXA before it goes live.
Monitoring, logging and audit
- Application-level audit trails cover staff actions, inventory movements, pricing pushes and channel events · tied to the individual account · every scan, grade, move and ship carries the person and the time.
- Automated health monitoring alerts on worker outages, failed jobs and provider errors · structured logs across all services · Supabase security advisors run against every schema change.
- Logs are reviewed on a scheduled cadence · security events escalate to a named incident contact.
Development practices
- Strict static type-checking and code review before every release.
- Continuous dependency scanning · critical advisories are patched and deployed immediately.
- Changes are exercised in dedicated test environments (test tenants, sandbox marketplace accounts, preview deployments) with synthetic data only · production buyer data is never used in testing.
Incident response
- A documented incident-response plan with defined roles, reviewed every six months.
- Detect and triage · contain (revoke credentials, isolate the service, rotate keys) · assess scope · notify affected parties and marketplaces within their required windows (including Amazon within 24 hours where Amazon data is involved) and authorities per GDPR timelines · recover · close with a post-incident review.
Included on every plan · never an upgrade
- Every control on this page ships to every merchant on every plan · security is not a tier.
- Built to pass marketplace partner requirements, the Shopify App Store review and Amazon-grade security questionnaires.
Marketplace compliance
How each connection is authorised and what it may touch.
- Back MarketOfficial partner
Official seller-API integration, live in production · credentials sealed per merchant · buyer PII fetched live at fulfilment only, never stored.
- RefurbedOfficial partner
Official merchant-API integration, live in production · orders, offers, customer care and shipping labels · buyer PII fetched live at fulfilment only.
- Shopify
Public-app OAuth model · merchant-authorized scopes · protected customer data handled per Shopify's requirements · app submitted for review.
- WooCommerce
Live · connects through the merchant's own store API keys with granular permissions, fully under the merchant's control.
- bol.com
Live · merchant Retailer API keys · refurbished offers, open orders and stock · no partner agreement required on the merchant's side.
- Magento 2 · CCV Shop · Lightspeed C-Series
Live · merchant-issued keys from the store's own admin, sealed per merchant · orders, shipments and stock.
- AmazonIn review
Selling Partner API developer registration · built to Amazon's Data Protection Policy and Acceptable Use Policy · buyer PII handled transiently, never stored.
- Carriers
Sendcloud · DHL Express · MyParcel · DHL eCommerce Benelux · DHL Express Commerce · the merchant's own contracts · label PDFs stored in a private bucket, served only through tenant-checked signed links.
Found a vulnerability? We want to know. Email integrations@margixa.com · we respond promptly · please avoid accessing merchant data and give us reasonable time to remediate before disclosure.
Report it