Anyone involved with the processing, transmission, or storage of card data must comply with the Payment Card Industry Data Security Standard (PCI DSS). Your business and Stripe share responsibility for PCI compliance.
When accepting payments, you must do so in a PCI-compliant manner. The simplest way for you to be PCI compliant is to never see, or have access to, card data. To facilitate this, you can integrate using Checkout, Elements, or our mobile SDKs. These integrations collect payment information and transmit it directly to our servers. We strongly recommend that all users integrate with these methods.
However, some Stripe users may have integrations which require that they, or a third party, take on a greater degree of this shared responsibility. This is generally required if your servers directly handle card data and pass it to Stripe. If this applies to you, you need to provide Stripe with documentation each year describing the technical and compliance measures taken to protect the security of cardholders' data.
To enable raw card data APIs on your account, please contact our support team with the following information:
Follow our guide to PCI Compliance to choose the appropriate forms.
If you're working with a third-party platform that is requesting that you enable this feature on your Stripe account, contact that platform to obtain the necessary documentation. If you're a Connect platform that requires this feature for your connected accounts, you only need to enable it on your platform account.
If you require access to this feature solely for testing purposes, and can't make use of Stripe's pre-tokenized cards, contact our support team to enable this feature—no compliance documentation is required. To use this feature in live mode, you'll need to supply the appropriate documentation as described above.