To ensure we maintain PCI compliance, Invoice Ninja never directly handles any credit card numbers what-so-ever. We utilize the vendors (Stripe, PayPal, Auth.net, etc…) specific JavaScript libraries which present their card widgets into our checkout pricess. When a client enters their credit card details, these are being entered between the client and the ‘payment gateway’ directly. Once the gateway processes the response, Invoice Ninja receives a “token” which represents the users payment method.

  • Your client clicks “Pay Now” in their client-side portal
  • The gateway processes the payment and returns a token — not card data — to Invoice Ninja
  • Invoice Ninja records the payment status only — no card data is stored