Security that keeps your scope small
The fields that touch a card are served and tokenized by Naturpay, so raw pan, expiry and CVC never reach your backend. You ship the experience; we carry the regulated surface — PCI DSS Level 1, strong customer authentication, network tokens and signed events included.
How isolation works
The card field is ours, the page is yours
When you mount the payment element, the sensitive inputs are rendered from natur-pay.com inside an isolated frame. Keystrokes stay in that boundary, get encrypted at the edge and are exchanged for a single-use token before anything reaches your code. Your form, your styles and your validation surround it, but the raw number is never in your DOM or your logs.
- The buyer types into fields served by Naturpay, not your origin.
- Card data is encrypted in the browser and tokenized at our edge.
- Your server only ever sees a token, brand and last four digits.
- Because raw card data is out of scope, you qualify for SAQ A.
Controls and guarantees
The protections running underneath your checkout
Every flow that moves a payment passes through layered controls you do not have to build or maintain. They are on by default, versioned and covered by our audits.
PCI DSS Level 1
Naturpay is assessed as a Level 1 service provider, the strictest tier. Because the card fields and vault are ours, your integration inherits that posture and stays at SAQ A.
Annual AOC on requestSCA / 3-D Secure inline
The SDK runs the full 3-D Secure 2 flow without leaving your page and only raises a challenge when the issuer or PSD2 requires one. You confirm the intent and branch on a clear result.
Frictionless when allowedNetwork tokenization
Stored cards are replaced with network tokens from the card schemes, so a saved credential keeps working through reissues and is useless if intercepted. Authorization rates improve as a side effect.
Visa · Mastercard · AmexEncryption in transit and at rest
Traffic is served over TLS 1.3 with HSTS, and stored data is encrypted with AES-256. Card numbers live only in an isolated vault behind tokenization, never in application databases.
TLS 1.3 · AES-256Signed webhooks
Every event carries an HMAC signature and a timestamp you verify with one SDK call, which stops forged or replayed deliveries. Events are durable and replayable, so a dropped request never desyncs your ledger.
HMAC · replay windowAccess controls and audit logs
Dashboard access uses scoped roles, mandatory two-factor and SSO, while API keys are scoped, rotatable and restrictable by IP. Every key use and dashboard action is written to an immutable, exportable audit log.
RBAC · 2FA · SSO// reject anything not signed by us const event = wv.webhooks.verify( rawBody, req.headers['wv-signature'], process.env.WV_WHSEC, { tolerance: 300 } // 5 min replay window ); if (event.type === 'payment.succeeded') { await fulfill(event.data.intent); } // throws on bad sig or stale timestamp
Operations and resilience
Built to fail closed, not loud
The payments path is isolated per environment, deployed continuously and monitored around the clock. Secrets are managed in a hardware-backed store, infrastructure is described as code and reviewed, and we rehearse recovery so an incident is a runbook rather than a scramble.
- Strict isolation between test and live keys, data and traffic.
- Continuous dependency scanning and an independent annual penetration test.
- Encrypted backups with tested restores and a documented RTO and RPO.
- A coordinated disclosure program and a public status page for incidents.
What it means for your scope
Less surface to defend and prove
Security questions
What a security reviewer asks us
Will adopting Naturpay reduce my PCI scope?
Yes. Because the card fields are served from our domain in an isolated frame and tokenized before submission, raw card data never enters your environment. That places a typical embedded integration at SAQ A, the lightest self-assessment, while you keep full control of the surrounding UI.
Where is cardholder data stored, and can I hold the raw number?
Card numbers are stored only in our isolated vault and represented to you as tokens. You receive the brand, expiry month and last four digits for display and reconciliation, never the full pan or CVC. There is no setting that exposes raw card data to your application.
Which certifications and reports can you share?
We can provide our PCI DSS Attestation of Compliance and a SOC 2 Type II report under NDA, along with a security overview and the most recent independent penetration test summary. Reach out and our team will share the current package.
How do you handle strong customer authentication?
The SDK runs 3-D Secure 2 inline and applies exemptions where the rules allow, so genuine buyers usually pass without friction and a challenge appears only when the issuer or regulation demands it. You confirm the intent and the authentication result comes back as part of the response.
How are webhooks protected against forgery?
Each delivery is signed with an HMAC over the payload and a timestamp. A single verify call checks the signature and rejects anything outside a short tolerance window, which blocks forged and replayed requests. Events are also durable and replayable so you can recover from an outage without gaps.
How do you manage API keys and access?
Secret keys are scoped, rotatable and can be restricted to specific IP ranges, and publishable keys carry no privileged access. Dashboard access uses role-based permissions with mandatory two-factor and optional SSO, and every action is captured in an exportable audit log.
How do you report and respond to incidents?
We run a coordinated vulnerability disclosure program and publish uptime and incidents on a public status page. If an incident affects you, we notify impacted accounts with a timeline and remediation steps in line with our contractual and regulatory obligations.
Ship a checkout your security team signs off on
Keep card data out of your stack, inherit a Level 1 posture and hand your reviewers a clean SAQ A story. Start in test mode today, or talk to an engineer about your compliance requirements.