Stripe Payments

Stripe Payments & Subscriptions

Compatible With: Community 2.0, 2.1, 2.2

Tech Specifications

Current Version:
Stable Build
30 May, 2018
Extensions, Payments & Security, Payment Integration
License Type:


The most feature-rich payments & subscriptions integration with the Stripe payment gateway.

Other Extensions by Cryozonic


Back to top

Our module is the most feature-rich payments & subscriptions integration for the Stripe payment gateway. Stripe is a payment gateway with a very simple pricing model that merchants can greatly benefit from. A Stripe account is required to use this extension. There are no monthly fees, refund costs or other hidden fees. In the United States, the pricing would be a simple 2.9% +30¢ per transaction. You can check the pricing for your country by clicking here. Stripe is one of the most cost effective, reliable and user friendly payment gateways in the world.

You are receiving incredible value for money (with a smashing 70% discount)!

We are the developers of Stripe Payments for Magento 1, the most popular, most advanced, most feature-rich module for integrating with the Stripe payment gateway, which paradoxically, is also one of the cheapest ones! We are also the developers of Stripe Subscriptions for Magento 1, a module that works so well and so much better than any other dedicated subscriptions module for Magento, that customers using other payment gateways have decided to switch to Stripe just because of how powerful our subscriptions implementation is.

Being #1 in the marketplace for so long means that our growing customer base has been providing us with constant feedback about the modules and how they want to use them in their business. We have been refining, stabilizing, securing and adding new features to both modules to cover as many business needs and scenarios for our customers as possible. And all of these lessons and knowledge that we gathered over the years have been used as a foundation to build the Magento 2 version of the module you are viewing on this page.

The Magento 2 version of our module is combining all the features, lessons and knowledge gathered from both of our Magento 1 modules above. You can get all of these in one purchase that would normally cost $370 for the Magento 1 modules, at only $120 for the Magento 2 module, which covers the whole span of functionality offered in the Magento 1 modules. That’s a near 70% discount for a solution that was already one of the best that money could buy. And we are not stopping there either! Being a small company means that our customers receive superior customer support directly from the developers that have built the modules. Call us crazy, but we are also offering it asfree lifetime customer support too (learn more). You just can’t go wrong with how much value you are receiving in a single purchase.

Get ready for international sales

Accept all major credit, debit, gift and prepaid cards from 100+ currencies and countries around the world. We’ve taken special consideration to include zero-decimal currencies such as the Japanese Yen which work with all other features listed here.

Are you setting up more than one store, language, currency or Stripe account? We’ve got you covered! The module can use different currencies on each of your stores. It can even use different Stripe accounts with different Stripe API keys. When refunding or invoicing orders from the admin area, the correct currency, store and Stripe account is used.

In multi-currency websites, merchants can charge in either the store currency (what the customer sees at checkout) or the base website currency (which will save you Stripe's 2% currency conversion fees).

Amazon-style saved cards and customer synchronization with Stripe

When your customers place an order, they can choose to save their card details for use with later purchases. You can optionally configure the module to always save the cards so that you can use them later to capture orders which have not yet been invoiced. This works by synchronizing customers in your Stripe account and saving cards on them. Cards are never saved on your own servers for security and PCI compliance.

Buy now and pay (or invoice the order) later

Do you need to receive an order but only charge the customer when you ship the actual product? Our Stripe module has a feature called «Authorize Only»which helps merchants do just that. An authorization only charge will lock the order amount in the customer’s bank account until it is later captured by the merchant when the product is shipped to the customer. The customer will not see any transactions in their bank statements until that charge is manually captured by the merchant.

The customer’s bank will typically expire an authorization after 7 days, but our Stripe module has a way to deal with that. The module can be configured to re-capture expired authorizations using one of your customer’s saved cards. Simply issue an invoice from the admin area, and the module will take care of the rest.

Advanced card security features (PCI compliance)

All merchants that accept card details on their website need to be PCI compliant (a regulatory requirement). Becoming PCI compliant is a lengthy and expensive process with requires annual security scans by approved security vendors. Our Stripe module helps merchants become exempt from PCI compliance requirements by taking advantage of Stripe.js, a feature that directs all card details to Stripe’s secure servers instead of your own. Stripe.js will generate a token (also called card tokenization) which can be used for triggering the actual charge later from your server. This means that as a merchant, you are completely exempt from all PCI compliance requirements.

Stripe.js is not only used at the checkout page, but also in the admin area when creating new orders, as well as in the customer account section. Card details will never touch your servers, reducing the costs and complexity of regulation compliance.

The standard Card Verification Check (CVC) is also supported.

Complete admin area integration

Merchants can create orders and capture payments from the admin area, also known as Mail Orders/Telephone Orders (MOTO).

Merchants can also issue full, partial and adjusted refunds, as well as refund fees, partially refund shipping costs, refunding only certain items in a basket etc. Refunds work seamlessly with multi-currency setups, multi-store configurations and multi-stripe account setups.

When using the «Authorized Only» feature, merchants can also perform partial invoicing when an order cannot be fulfilled with all items.

Sell subscriptions as easily as selling regular products

One of the biggest limitations in Magento 1 was the tight coupling of recurring profiles with the core Magento sales module. The Magento 2 team has decided to remove recurring profiles from Magento 2 and leave the subscriptions implementation to the payment gateway. We consider this very wise and we have taken a fresh approach to re-implementing subscriptions from scratch into our Stripe module in a way that offers unlimited flexibility for adding more features in the future.

What this means for merchants is that your customers are no longer limited to purchasing subscriptions as stand-alone in their cart. No more splitting of the orders into multiple sales emails. No more limitations when placing subscription orders from the admin area. Customers can now purchase subscriptions together with regular products, in multiple quantities, with variable shipping costs and tax. And Merchants can convert any type of product into a subscription: configurable, bundled, downloadable etc.

Make your life easier by taking the hassle out of creating subscription plans in your Stripe dashboard. Simply enable a product’s subscription and a plan will automatically be created in your Stripe account. When the customer buys a subscription, various metadata about the order and the customer are added to your Stripe dashboard for the merchant’s convenience (see an example).

Subscriptions can be sold to guest customers too, something which is very important when using One Step Checkout modules to reduce the sign-up friction for the customer. This typically results in faster checkouts while the customer still has a strong purchasing will for your products.

For registered customers, subscriptions can be viewedcanceled or even edited from the customer account section (see an example).

And while customers can manage their subscriptions from their account section, merchants have even more subscription editing power. All changes made in the Stripe dashboard are automatically reflected in the customer account section, including:

  • Switching from one subscription to another
  • Cancelling the subscriptions
  • Applying discount coupons
  • Adding, changing or removing trial periods
  • Renaming the subscription plan
  • Editing the shipping address

Finally, you can enable email receipts in the module configuration section to send an email receipt to your customer upon every recurring billing event.

We pay attention to the details

Documentation: Includes a comprehensive installation and configuration guide with screenshots for the entire span of functionality, which can be comfortably read by non-technical store owners.

One Step Checkout: The module has been designed to work with a wide variety of One Step Checkout modules. If you need your specific OSC module tested before you purchase, send us an email at and we will test your OSC for free.

Compilation: For developers that need to use Magento’s compilation for better performance, we have special instructions on how to use the Stripe PHP library with compilation mode enabled.

Upgrades, Support and Policies

We frequently update the module with new features and improvements, and we make sure to test it against every new Magento version. With your purchase, you additionally receive the following:

Important: The product on this page is for a Single Domain License. For multi-domain licenses, and to receive faster module upgrades and customer support, please place your order directly from our website here.

Coming Soon

Apple Pay support


Find out more:

Release Notes

Back to top


  • Compatible with CE: 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    - Added more sections to the translations file
    - Performance and stability improvements


  • Compatible with CE: 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    - Added support for Android Pay
    - Added support for Pay with Google
    - Added support for 3D Secure: Chargebacks liability is now shifted to the bank
    - Added support for Stripe.js v3 and Stripe Elements at the checkout: PCI compliance is now up to date with PCI DSS v3.2
    - Added support for Stripe.js v3 and Stripe Elements at the admin area order creating page
    - Added support for Stripe.js v3 and Stripe Elements at the multishipping checkout
    - Added support for Stripe.js v3 and Stripe Elements at the customer account saved cards section
    - Added more translation entries for the customer account saved cards page
    - Added support for multi-stripe account configurations with redirect-based payment methods.
    - Added zero decimal currency support for Apple Pay/Pay with Google
    - Added configuration option to enable or disable automatic invoicing of orders placed under Authorize Only mode
    - Splitted the subscriptions functionality into a separate Stripe Subscriptions module
    - Restyled Stripe Elements form: Splitted expiry and CVC fields into separate lines, added PCI DSS v3.2 security message, added animated SVG card icon and various cosmetics
    - Stripe Elements will automatically detect the page locale and adjust the placeholders
    - Improved customizability of Stripe Elements
    - Upgraded to Stripe PHP library 6.1.0 and Stripe API 2018-02-06
    - For pending 3D Secure authorizations, the order state and order status are now set to 'Pending Payment'
    - In the admin area, prevent offline capturing of "Pending" invoices for 3D secure orders that have not yet consumed a chargeable source
    - Improved support for Stripe Radar: Orders can now be marked as fraudulent or placed under review on the Magento side
    - Apple Pay will now work with both Stripe.js v2 and Stripe.js v3
    - Increased the amount of customer data that is sent to Stripe Radar for detecting fraud
    - Added admin notifications when Stripe Webhooks are unconfigured: Will prevent losing 3D Secure authorizations
    - Re-engineered Stripe Webhooks to work with the new Bitcoin module for Magento 2
    - Stripe Webhooks now keep detailed logs under var/log
    - Improved card deduplication algorithm when trying to re-add an already saved card
    - Improved error handling at various areas of the system
    - Subscribed to billing address changes at the checkout to re-initialize Apple Pay / Android Pay


  • Compatible with CE: 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    - Added support for multiple checkout addresses and multi-shipping
    - If a subscription product is in the cart, disable all other payment methods except Stripe
    - Added new translations in the locale file
    - Added support for the Stripe Euro Payments add-on, which enables 5 new European payment methods: Bancontact, Giropay, iDEAL, SEPA Direct Debit and SOFORT
    - Stability improvements


  • Compatible with CE: 2.0 2.1
  • Stability: Stable Build
  • Description:

    - Fixed AVS integration with Mageplaza OSC 2.3.0
    - Do not set the order status after checkout when the selected payment method was not Stripe


  • Compatible with CE: 2.0
  • Stability: Stable Build
  • Description:

    - Increased Stripe.js security by removing form element names in the admin area when Stripe.js is enabled
    - Fixed Stripe.js initialization issues in admin area
    - Added improved front-end error handling for


  • Compatible with CE: 2.0
  • Stability: Stable Build
  • Description:

    - Admin area: Fixed form styling issue when multiple payment methods are available
    - Admin area: Fixed subscription creation issue for guest customers who created their account after placing an order


  • Compatible with CE: 2.0
  • Stability: Stable Build
  • Description:

    - New Stripe webhooks system - Subscription invoices can now be generated automatically for every recurring billing event.
    - Magento admins can now switch customers from one subscription to another directly from the Magento admin area.
    - Magento admins can now use customer saved cards when creating new orders in the admin area.
    - Subscription orders now include order comments with the Stripe subscription IDs.
    - Removed a layout xml attribute to allow any-column layouts on the checkout page.


  • Compatible with CE: 2.0
  • Stability: Stable Build
  • Description:

    Fixed a data upgrade issue when running setup:upgrade


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top