Commerce OS handles card data exclusively through Stripe’s tokenization rails. Stripe Terminal tokenizes card-present transactions at the reader; Stripe Checkout tokenizes online + storefront orders at the hosted page. The merchant’s browser, our API, and our database NEVER see a full PAN, CVV, or magnetic-stripe data.
What we DO store: stripe_payment_intent_id, card.brand, card.last4 — exactly the surface a merchant needs for receipt rendering and refund initiation. Nothing more.
This is the SAQ-A scope (the smallest PCI-DSS form factor), appropriate for merchants whose sole touchpoint with cardholder data is a tokenization service. Operator responsibilities (key rotation, network policy, info-sec policy) are documented in our internal compliance reference; merchants subject to their own PCI obligations should reach out to [email protected] for a copy of our SAQ-A attestation.