Blog

Introducing Chargify.js: Another Tool In The Integration Toolbox

Thousands of businesses have signed up and managed more than 20 million subscriptions through Maxio.

Adam Feber

Adam Feber

September 11, 2018

Chargify.js powers the registration and management of 20+ million subscriptions for thousands of businesses.. We know first hand that there is no one-size-fits-all solution because every business has unique needs based on tiered thresholds, variable pricing billing models, integration requirements, and resources available.

Today we’re happy to announce Chargify.js as another tool in the Chargify (now Maxio) integration toolbox.

Chargify.js is a JavaScript library that seamlessly embeds a PCI compliant payment form when payment information needs to be collected throughout the customer lifecycle:

  • When a visitor subscribes and payment information is collected on sign up
  • When free trial/plan converts to a paid plan and needs to enter payment information
  • When an existing customer needs to update their payment information because they got a new card or want to use another payment method

Integrating with Chargify.js removes compliance responsibilities, allows you to fully customize the end-user experience, and unlocks the full power of our API. Looking for a head start in subscription management? Leverage our Headless Billing Portal powered by Chargify.js.

Your Site. Our Compliance.

We are annually audited to maintain the highest level of compliance (PCI DSS Level 1) for a service handling payment data. But using Maxio doesn’t always mean that your business doesn’t assume any compliance responsibilities. What method you use to pass payment information determines what level of responsibility you assume.

Our hosted Public Signup Page has historically been the only true out-of-the-box, compliant solution. Our software development kits and our API provide more customizable integration options, but also pass on some level of compliance responsibilities. With Chargify.js, you can now have the best of both worlds—a fully customizable integration without the added responsibilities.   

Chargify.js makes this possible through tokenization. An embedded form is used to collect a customer’s card or ACH/direct debit information. When submitted, it is encrypted and passed to the payment gateway through Chargify.js. A one-time use token is then created and returned to complete an event such as creating a new subscription.

Here is a behind the scenes look at what the process looks like. Remember, this all happens in less than a second.

Tokenization removes the threat of any vulnerabilities on your site that could potentially see and store payment information.

Customizing The Experience

The benefit of using Chargify.js is in the flexibility of selecting from a variety of payment method options like ApplePay, PayPal, credit cards, direct debit, and the ability to seamlessly integrate payment forms directly inside of your storefront or application. With this level of customizability, you can style it to match your brand and design aesthetics.

Chargify.js gives you full control to customize colors, fonts, field text, field placement, pseudo classes, and validation errors. The ability to modify content also means you can support any language needed for localization.

maxio-js-demo

Chargify.js Chargify API   

Our API is super powerful and can be used to integrate Maxio in countless ways. We’re quickly approaching more than 400 million monthly API calls, and that number continues to grow.

But not every customer has been able to harness the true power of our API because of the assumed PCI compliance responsibilities mentioned above. Chargify.js Chargify’s API removes the responsibility bottleneck with tokenization and unlocks the full power of our API for anyone that wants to use it.

Take The Next Step

Join the newsletter

Get actionable insights from industry experts delivered to your inbox.