Learn about basic compliance and data standards for payment processing

If your app accesses cardholder and credit card information, you’re legally required to protect that financial data.

Here’s a basic overview of compliance and data storage rules. This applies to all apps using the QuickBooks Payments API to process payments via credit card. Keep in mind, this is a general overview. There may be additional rules and standards for the industries you design your app for.

Basic payment processing and compliance standards

All apps that use the QuickBooks Payments API to access credit card and cardholder info must follow the Payment Application Data Security Standard (PA DSS). This is a broad standard established by the credit card industry. It defines what credit card info is and how it must be handled.

For details, refer to the Payment Card Industry (PCI) Security Standards Council website.

Basic data storage rules

Your app shouldn’t store credit card security codes (CVC2, CVV2, and so on).

It also shouldn’t store Track2 data.

Any transaction data brought into a user’s QuickBooks Online company must mask credit card numbers. At minimum:

Basic app security rules

At minimum, your app:

If your app doesn’t comply with these rules, it may lose access to QuickBooks Payments services and the QuickBooks Payments API.

Basic info about tokens

If your app uses tokens to mask data, it must comply with the Payment Application Data Security Standard (PA DSS).

For details, refer to the Payment Card Industry (PCI) Security Standards Council website.