Stripe Payments & Subscriptions

Stripe Payments & Subscriptions

Compatible With: Community 2.0, 2.1

Tech Specifications

Current Version:
Stable Build
04 July, 2017
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

Stripe Payments & Subscriptions is an advanced and feature-rich module that will integrate your Magento 2 website with the Stripe payment gateway. You can now accept secure and PCI-compliant payments directly on your website for both regular products and subscriptions. The module deeply integrates with the admin area to manage refunds, multi-currency orders, telephone orders placed from the admin area, partial invoicing, saved cards, security checks, authorization-only orders and much more. When your customers purchase a subscription, the module sets up the subscription in your Stripe account so that the customer is billed automatically by Stripe at the end of each cycle. Even when the customer renews their card with their bank, Stripe can still continue using the same renewed card without any necessary update by the customer or the merchant. When a customer is billed, Stripe notifies your website using our module's integrated webhooks system, so that new invoices are automatically generated in your admin area and in the customer account section.

Stripe Fees

Stripe is a payment gateway with a very simple pricing model. In the United States, the pricing would be a simple 2.9% +30¢ per transaction with no monthly fees, refund costs or other hidden fees. 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.


★ Feature Highlights ★

  • Supports Apple Pay at the checkout! Your customers can easily pay in a single tap.
  • Amazon-style saved cards at the checkout and the customer account section
  • Send customized email receipts to your customers
  • Complete admin area integration with refunds, creating new orders, saved cards and invoicing orders
  • Offer your customers true subscription editing features and allow admins to switch customers from one subscription to another.
  • Configurable subscriptions using dropdowns, text swatches and custom options (see examples)
  • Customer synchronization with your Stripe account
  • Increased security and PCI compliance with Stripe.js and card tokenization
  • Prevent card fraud with Stripe Radar and the module's Address Verification System (AVS)
  • Trial periods for subscriptions
  • Support for One Step Checkout modules
  • Multi-language and multi-currency support

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

We are the developers of Stripe Payments and Stripe Subscriptions for Magento 1, the most popular, most advanced and most feature-rich modules for integrating with the Stripe payment gateway! Our modules work so well and so much better than any other dedicated subscription modules for Magento, that we often see customers using other payment gateways switch to Stripe just because of how powerful our modules are.

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 their business needs. We have been refining, stabilizing, securing and adding new features to both modules to accommodate as many business needs and scenarios for our customers as possible. And all the lessons and knowledge gathered over the years have been used as a foundation to build Stripe Payments & Subscriptions for Magento 2.

You can get both of these modules in a single purchase for Magento 2 that is 50% cheaper than the equivalent Magento 1 purchase, 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 free lifetime customer support (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 130+ 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.

Customers can also remove or add new saved cards from their customer account section, using Stripe.js for PCI compliance and Stripe's Address Verification System (AVS) for increased protection against card fraud.

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 (PCI compliance) and fraud prevention features

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 which 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 when the customer adds a new card. Card details will never touch your servers, reducing the costs and complexity of regulation compliance.

The module can protect not just your customers from card theft, but also the merchant from customers using fraudulent cards to place orders. Our module sends the cardholder name and CVC code for verification with the authorizing bank, but it also sends additional information such as the IP address (which can be checked against the country of the true card owner), as well as the billing address specified at the checkout for use with Stripe's Address Verification System (AVS).

Stripe provides a powerful fraud prevention feature called Stripe Radar which in combination with the above information that the module sends, it can be configured with flexible and sophisticated rules to automatically decline payments from customers that are suspected to be using a fraudulent card.

Complete admin area integration

Merchants can create orders and capture payments from the admin area, also known as Mail Orders/Telephone Orders (MOTO). Avoid asking for card details over the phone by using the customer's saved cards straight from the Magento admin.

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

Jump straight to examples of subscription products on our demo server by clicking here! Subscription products can be simple, configurable (with dropdowns or text swatches) and can have additional custom pricing options.

Enable a product’s subscription from the product’s configuration page to turn it into a subscription. When your customers purchase a subscription, the module automatically creates a subscription plan in your Stripe account and subscribes the customer to it. The customer is then billed automatically by Stripe at the end of each cycle (see an example). This means that when the customer renews their card with their bank, Stripe can still continue using the same renewed card without any necessary update by the customer or the merchant. When the customer is billed, Stripe notifies your website using our module's integrated webhooks system, so that new invoices are automatically generated in your admin area and in the customer account section. Furthermore, 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 (can also be done from the Magento admin area)
  • Canceling 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.


Do you need more details on how the module works and how it can be used? See our comprehensive installation and configuration guide to find out more.

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, new release notifications, direct module upgrades and license-based customer support, please place your order directly from our website.





Disclaimer Cryozonic Ltd is an independent Magento development company whose products are not sponsored by or associated with Stripe, Inc.


Release Notes

Back to top


  • 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


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