Stripe Payments

by Stripe
Technology Partner General
Compatible With: Community 2.1, 2.2 Enterprise 2.1, 2.2

Tech Specifications

Current Version:
Beta Build
19 October, 2018
Extensions, Payments & Security, Payment Integration
License Type:


Stripe is the best software platform for running an internet business. We handle billions of dollars every year for forward-thinking businesses around the world.


Back to top

Stripe is a global technology company that builds economic infrastructure for the internet. Businesses of every size—from  startups to public companies—use our software to accept payments and manage their businesses. Millions of companies in 120+ countries use Stripe to start, run, and scale their businesses. Stripe is headquartered in San Francisco, with offices in Dublin, London, Paris, Singapore, and more. 

This Stripe module for Magento 2 allows you to accept payments directly on your store for web and mobile. With Stripe, customers stay on your store during checkout instead of being redirected to an externally hosted checkout page, which has been proven to lead to higher conversion.

Stripe is available to businesses in over 25 countries. With Stripe, you can accept all major debit and credit cards from customers in every country in 135+ currencies, as well as Apple Pay, Android Pay, and other local payment methods.


Account and Pricing

A separate Stripe account is required and must be created separately from the extension installation. Please sign up for an account here. Additional fees apply. Stripe operates under a simple, transparent pricing structure where you only pay for what you use. There are no setup, monthly, or hidden fees.  Learn more about our pricing philosophy.


Features & Benefits


A PCI compliant checkout flow optimized for conversion

This module utilizes Stripe Elements to provide you with a PCI-compliant checkout experience that works across browsers and devices. Stripe Elements is a set of Stripe hosted input fields built with the collective experience of Stripe’s front-end, design, and analytics teams and helps your customers input their information quickly and correctly to minimize user error and increase the number of successful payments. Stripe Elements can be customized to fit into your theme.

Stripe Elements transmits all sensitive data directly to Stripe without passing through your servers so you remain PCI-DSS compliant. Learn more about Stripe Elements.


Instant Checkout with Apple Pay & Google Pay

This module comes with built-in support for Apple Pay, Google Pay and the Payment Request API to speed up checkout for your customers. The module utilizes the Stripe Payment Request Button to support fast checkout experiences right from the product detail and cart pages.


Better fraud protection and support for 3D Secure

Stripe offers advanced machine learning fraud protection tools that help you detect and prevent fraud with Stripe Radar. You can enable CVV and AVS (address verification) as well as custom fraud detection rules right from your Stripe Dashboard. Learn more about Stripe Radar.

In addition, the plugin gives you the option to require 3D Secure (also known as Verified by Visa and Mastercard Secure) for all card payments. 3D Secure adds an additional layer of protection and provides a liability shift for certain types of chargebacks. You can enable 3D Secure in the Stripe module settings. Learn more about 3D Secure.


Local payment methods to reach customers everywhere

Customer preferences at the time of checkout vary drastically and supporting local payment methods can increase the likelihood of conversion. With Stripe, payment methods can be easily activated from your Stripe Dashboard, no secondary contracts or plugins necessary. Once you’ve activated a payment method from your Dashboard, update the Stripe module settings to have the payment method show up for your customers.

Payments made with any payment method on Stripe, including cards, will show up in your Stripe Dashboard, which makes reporting and unified payouts easy. Check out Stripe’s guide to payment methods to select the right payment methods for your customers.


Easy monitoring and reporting

Use your Stripe Dashboard to see, manage, and action all your Stripe data and account balances. Stripe’s interface is fast, exposes everything from bank transfers to HTTP request logs, and provides instant type-ahead search. It’s also the one central place to track your fees and payouts.

You can also use Stripe’s built-in reporting features and off-the-shelf financial reports:

  • Monthly report: Gives you a useful overview of your account’s activity—grouped by month.
  • Payout report: Gives you payout details which shows all the charges/refunds/adjustments that are linked to a specific payout.
  • Transaction-level balance breakdown: Gives you a line-by-line activity outline that shows your Stripe balance.

Release Notes

Back to top


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Beta Build
  • Description:

    - Support multishipping


  • Compatible with CE: 2.1 2.2
  • Stability: Beta Build
  • Description:

    - Detach sources when there are too many
    - Turn off logging when debug mode off


  • Compatible with CE: 2.1 2.2
  • Stability: Beta Build
  • Description:

    - Add scope to configurations
    - Fix issue in JPY


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

    Fix compatible issue in Magento 2.2.5


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

    - Fix issue in CreditCard module when multi-currency is activated
    - Fix issue in IDeal module when multi-currency is activated


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

    1.0.5 - 2018-05-09
    - STRIPE-656: Add statement_descriptor to source creation
    - STRIPE-655: Remove succeeding_charge
    - STRIPE-654: Regional payment methods - country determination needs to be based off billing address
    - STRIPE-645: Add customer email to charge description
    - STRIPE-653: Delete source from customer when stored payment method deleted
    - STRIPE-647: P24 - remove the "can take up to 14 days"
    - SP-597: Implement Vault for Credit Card method

    1.0.4 - 2018-04-05

    - SP-594: Display items list in payment sheet instead of just total
    - SP-592: Fix configuration files that make checkout page broken
    - SP-591: Payment Sheet should now open when product size/color selection is required
    - SP-590: Handle source.canceled event from webhook
    - SP-589: Reorder payment elements in Magento admin panel
    - SP-588: Collect owner details in client-side source creation
    - SP-587: Put stripe elements params into config
    - SP-585: SEPA - add email sending in source creation
    - SP-583: Call setAppInfo before using secret key in serverside
    - SP-582: Sofort and Sepa - Mage Admin - Order note - at the bottom put currency sign
    before the amount.
    - SP-580: Store Customer ID from Stripe when user logged in and submit the id in charge
    - SP-565: Fix bug, Instant Checkout - when shipping is selected, total is not updated
    - SP-564: Fix bug, Pay Now button - doesn't pickup proper amount on multiple items when
    clicked on product page

    1.0.3 - 2018-03-26

    - SP-552: Fix bug, Pay Now Button Responsive Design
    - SP-548: Set additional charge request data
    - SP-546: Show more information on order confirmation
    - SP-545: Stripe IDs no longer be displayed for front end users
    - SP-544: Support 3D Secure for Pay Now buttons

    1.0.2 - 2018-03-10
    - Enable SOFORT
    - Enable SEPA
    - Enable GiroPay
    - Enable AliPay
    - Enable P24
    - Enable BanContact
    - Enable iDeal

    1.0.1 - 2018-02-27
    - Implement webhook to handle stripe notifications
    - Enable 3DS support for credit card payment method

    1.0.0 - 2018-02-02
    - Initial Release


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