Receiving Cards

The first step to accepting payments is to collect your customers' cards. We have a number of client libraries to help with this, making sure card data is valid and securely sent to Stripe.


The easiest way to integrate Stripe into your site is using Checkout. Checkout takes care of building the credit card form, client-side validation, and sending the card number securely to Stripe. Integration is a matter of a few lines of JavaScript, and you can customize the product's amount and description.

Alternatively, if you need more customization, we offer a lower level library called Stripe.js. This can be integrated into any pre-existing form on the web and will take care of sending credit card information securely to Stripe. You'll need to implement validation and form submission yourself.


Use our mobile libraries to quickly start accepting payments inside iOS and Android apps. For iOS, we have a ready-made UIView that handles all the payment forms and validation, and for Android we have our Java libraries.

Third-party plugins and libraries

As well as the official API libraries listed above, there are a number of third-party plugins and libraries built by our community, such as for WordPress, Drupal and Prestashop.


Lastly, Stripe has lots of third-party integrations which require no programming, hosting or complicated setup on your behalf. For example, Shopify is great for store building, Wufoo for form building, and Spacebox for hosted payments pages and invoices.

Next up

Once you've collected payment details from your customers, you're probably going to do one of two things: