Skip to content

PCI DSS and non-custodial crypto payment gateways

Learn why a non-custodial crypto payment gateway is a non-custodial crypto payment gateway subject to PCI DSS only when card data is involved.

Payora11 min readEN · RU · UK · ES · DE · FR · IT · PL · PT · HI · ZH
PCI DSS and non-custodial crypto payment gateways

PCI DSS criteria first: what counts as card data exposure

PCI DSS starts with a simple question: does the payment flow touch cardholder data? If the answer is no, PCI DSS may never enter the picture for that flow. If the answer is yes, the scope can grow fast, even from one API call or one support ticket.

Cardholder data is the narrow test here. That usually means primary account number, often called PAN, plus related sensitive authentication data such as CVV. A flow that stores, transmits, or can affect the security of that data is the kind of flow PCI DSS cares about.

Crypto custody is not the deciding factor. A non-custodial crypto payment gateway can still sit near card data in a larger checkout stack, and that changes the question immediately. The word “non-custodial” sounds decisive. It is not.

For a merchant, this matters because one payment page can hide two very different activities. A crypto invoice may never see a card number. A card fallback button on the same page can change the compliance picture in one step.

Side-by-side: non-custodial crypto gateway vs card-data handling

Compare two flows. In the first, a customer pays in crypto, the gateway generates a wallet address, waits for confirmations, and sends a signed webhook when payment lands. In the second, the same checkout also accepts cards, perhaps through an embedded form or a redirect to a card processor.

The first flow may sit outside PCI DSS scope for that crypto activity. The second can pull the merchant, the gateway operator, or both into PCI DSS obligations if any card data touches their systems. That difference is not cosmetic. It is the whole game.

Hybrid checkout is common. A store may offer USDC at checkout and a card option beside it because customers want choice, or because finance wants fewer failed orders. Once the card path appears, the PCI question must be asked for the full environment, not just the crypto lane.

One detail matters more than branding: where does the card number enter the stack? If card data enters a merchant page, a browser script, a support dashboard, or a hosted payment iframe that is still part of the merchant’s domain, PCI scope can expand. If it never enters those systems, the scope can stay narrower.

The decisive boundary: crypto payment only, no card collection

Here is the case many merchants actually want. The gateway only creates a crypto address, detects blockchain payment, signs webhooks, and marks the order as paid. No PAN. No CVV. No card form. In that setup, a non-custodial crypto payment gateway is a non-custodial crypto payment gateway subject to PCI DSS only if card data appears somewhere else in the flow.

That sentence is not a trick. It is the boundary. If the merchant’s crypto checkout never collects card data and the gateway never handles card data, PCI DSS does not apply to that crypto flow on its own.

Think of a digital goods store accepting 0.05 BTC or 120 USDT for an order. The gateway confirms payment on-chain, the order unlocks, and the customer never types a card number. PCI DSS has nothing to inspect in that exact exchange.

Still, keep the surrounding systems honest. A merchant may use the same admin panel for crypto orders and card orders, and that shared panel can become relevant if it exposes cardholder data or card-related reports. One panel can carry two compliance stories.

For merchants planning integrations, the cleanest route is separation. Keep the crypto payment path isolated from any card capture path. If you also need a card processor, treat it as a different flow, with its own controls and its own vendor review. If you want a technical reference point for building that side, the डेवलपर दस्तावेज़, क्रिप्टो भुगतान गेटवे API is the place to check the payment objects and webhook behavior.

The hidden PCI trigger: hosted checkout, embedded card fields, and redirection

PCI scope often appears through the front door, not the ledger. A hosted checkout page can collect card data. So can embedded card fields, JavaScript libraries, redirect widgets, tokenization services, and even chat or support tools that can see what the customer types.

Those details matter because merchants sometimes assume that “we only redirect” means “we are out of scope.” That is risky thinking. If the redirect still passes card data through your page, your code, or your logs, PCI DSS can still matter. If a third-party field is embedded on your site, the browser environment still needs review.

Customer support is a common blind spot. A support agent asking a customer to read back card details over chat, email, or a ticket form creates exposure outside the checkout page. One overlooked form can widen scope. One copied PAN can do the same.

Browser scripts deserve special care. A payment library that loads in the page can read more than the merchant intended if it is not tightly controlled. That is why merchants should review any hosted checkout, iframe, or client-side script before assuming the crypto environment stays separate.

If the site also accepts cards in other products, a security review should cover both flows together. Our article on क्रिप्टो भुगतान गेटवे सुरक्षा सर्वोत्तम प्रथाएँ is useful here, because PCI scope often depends on the same operational habits that keep payment pages clean in the first place.

Merchant vs gateway operator: whose PCI responsibility is it?

PCI responsibility follows cardholder data, not marketing labels. The merchant that captures the card, the gateway operator that hosts the card fields, the processor that receives the transaction, and the hosting provider that runs the stack can each have a role.

For a pure crypto checkout, the gateway operator may never touch card data at all. In that case, PCI duties for that specific flow can be absent. For a mixed checkout, the operator’s role depends on where the PAN enters, who stores it, and whose systems can affect its security.

Merchants often ask who must validate compliance. The answer is: whoever is in scope for cardholder data handling. That can mean the merchant alone, the gateway provider alone, or both, depending on the architecture and contracts.

Hosting is part of the picture too. A server that stores card-related logs or serves a payment form is not just “infrastructure.” It can become part of the PCI environment if card data can reach it. That is why the operator, the merchant, and any processor should map the flow before anyone fills out a compliance questionnaire.

For merchants running WordPress sites, checkout architecture deserves a separate review. The article on WordPress पर क्रिप्टो भुगतान स्वीकार करें can help when the site needs crypto payment logic without dragging unnecessary card exposure into the same plugin stack.

Operational controls that matter if card data is anywhere near the flow

Mixed environments need discipline. Start with network segmentation so the systems that can touch card data do not sit on the same flat network as everything else. Then limit access by role, not by convenience. One admin account should not see everything.

Logging matters, but logs can become a liability if they capture PAN or CVV by mistake. Secure coding rules should block that. Masking, redaction, and input validation are not nice extras; they are the difference between a clean audit trail and a compliance incident.

Vendor management also counts. If a processor, iframe provider, analytics tool, or support platform can see card data, the merchant needs to know it. Contracts do not replace technical review. A signed agreement cannot stop a browser script from collecting too much.

Keep card data out of merchant systems where possible. That one principle lowers the PCI burden more than almost anything else. A hosted card page that never returns card numbers to the merchant is usually easier to govern than a homegrown form copied from an old template.

Some merchants also run SaaS billing alongside crypto payments, which makes payment boundaries blurrier. If that is your setup, see crypto payment gateway for SaaS for the payment model side, then map the card side separately before launch.

Honest verdict: when the answer is “no,” “maybe,” or “yes”

For a crypto-only non-custodial gateway, the answer is usually “no” for that flow. If the gateway never touches cardholder data, PCI DSS is generally not the relevant framework for the crypto checkout itself. Clean separation is the reason.

For a gateway adjacent to card checkout or stored card data, the answer becomes “maybe” and often moves to “yes” once the architecture is inspected. The exact scope depends on where the card data enters, whether it is stored, and whether any system can influence its security. One embedded field can be enough.

For a gateway operator or merchant that processes card payments, the answer is very likely “yes.” PCI DSS obligations likely apply, even if the same business also offers crypto payments. Crypto does not cancel card compliance. It just sits beside it.

That split matters for planning, staffing, and audit prep. A team can build a non-custodial crypto checkout and still be responsible for PCI DSS in another product line. Two payment methods. Two reviews. One company.

Quick decision table for merchants and integrators

ScenarioLikely PCI DSS in scope?Reason
Crypto-only checkout, non-custodial gateway, no card form anywhereNo, for that flowNo PAN, no CVV, no cardholder data path
Crypto checkout plus separate hosted card page on another domainMaybe, for the card environmentPCI depends on whether the card page or its supporting systems handle card data
Embedded card fields or payment iframe on the merchant siteYes, likelyThe browser and site can enter PCI scope if they handle or affect card data
Support team can view or collect card numbersYes, likelyOperational tools and staff processes can expose cardholder data
Gateway operator stores, transmits, or routes card dataYes, likelyThe operator is directly in the card-data path
Merchant uses crypto payments only, but card logs exist in the same admin panelMaybeShared systems can pull the broader environment into scope

Before launch, map the payment flow in five steps: entry point, data type, storage point, transmission path, and who can change the code. If any step includes cardholder data, PCI DSS deserves a full look. If not, keep the crypto flow separate and document that separation clearly.

For teams building payout-heavy programs alongside checkout, the payment map can get messy quickly. The related article on वैश्विक भागीदार कार्यक्रमों के लिए क्रिप्टो is useful for the payout side, because payout operations and card acceptance are not the same compliance problem.

One last practical point: ask the same question of every plugin, widget, and script that loads on the payment page. Three lines of JavaScript can matter more than thirty lines of policy text. Keep that page boring. That is usually the safest outcome.

Comments

Ready to get started?

Create an account and have your first invoice running in under an hour.