Pin.js is a JavaScript library that allows your website to accept payments from customers without directly handling their payment card data. This can make it easier to develop your website and reduce your PCI compliance obligations.

When a customer enters order information on your website, Pin.js sends the customer’s payment card details to Pin Payments and receives back a token identifying the card. The order form is then submitted to your server, with the token in place of the sensitive card details. Your application can use the token to process the order via the Pin Payments API without sensitive card data ever having entered your environment.

An integration example is available in the Payment Forms guide.

Pin Payments acknowledges the Traditional Owners and Custodians of the Country throughout Australia and recognises their continuing connection to land, water and community.
We pay our respects to Aboriginal and Torres Strait Islander cultures, and to Elders past and present.