Powered by Adobe Commerce 2.4.3-p1

This extension is in our Payment category, and could affect the PCI compliance level of your store. It is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.

Swish Payments

This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store


Back to top

Swish is a mobile payment solution launched in 2012 as a cooperation between six major Swedish banks, to enable real-time account-to-account payments. Since then Swish has grown rapidly, and now has 12 participating banks offering the service to the Swedish market - both for private use and to companies.

Enabling easy, secure and fast transactions between individuals and businesses, Swish is a natural element of everyday life for over 7,4 million Swedes and 215 000 companies. And since the introduction of Swish for eCommerce in 2017, it has in recent survey* been the top preferred payment method online among users aged 18-44.

This official extension allows Magento eCommerce to merge with Swish infrastructure and capabilities. With this integration Magento 2 merchants will be able to cater to the entire Swish user base, following the native Swish payment flow. To use it, merchants need to have an agreement with one of the participating Swedish banks that offer the agreement "Swish for Merchants". In addition to higher conversion and quicker and more reliable operation, the extension will give Magento stores the advantage of real time payments and refunds, Swish strong brand and SCA with Swedish Mobile BankID. 

Magento’s responsibility is to prompt the user to identify themselves by either a phone number or a QR code, and to pass this information along with key payment details via API to Swish, where all the transactions are processed. 


Account & Pricing

In order to use this extension you, as a merchant, need to be a Swish customer and obtain an agreement “Swish for Merchants” with one of the participating Swedish banks. You can see which banks offer this agreement here: https://www.swish.nu/get-started 

Each bank has their own customer offer, and the pricing is determined by the bank a merchant signs the agreement with



  • Seamless integration of any Magento 2 store into Swish ecosystem
  • No changes to the customer experience for Swish users
  • Default Swish payment methods apply:
    • In-app
    • In-browser
    • Via QR code 
  • Easy, fast and secure operation
  • Registers customers are identified by phone number, no card details are exchanged
  • Full API integration 
  • No redirects at any point during the transaction
  • Compatibility: 
    • Magento Open Source (CE) 2.X
    • All modern web browsers.


Process Overview

To get started with Swish in your Magento 2 store you first need to get the agreement ‘Swish for merchants' from your bank, and negotiate the transaction fee depending on their offer. 

Once you sign the agreement you will have to name a Certificate Point of Contact (CPOC) to manage your certificates that provide access to the Swish API. After the agreement is settled, you can proceed with downloading the extension.

To connect your Swish-number to the Swish API you need to generate a certificate at portal.swish.nu. It is only the CPOC that is allowed to generate the certificate. Please see the Swish Certificate Guide before you start. Afterwards, follow the steps in the portal and then download your certificate. 

Finally, upload the certificate into Magento and fill out the necessary information. 


Security & PCI Compliance

Swish does not handle any data associated with card transactions. User data stored on Magento servers is limited to the default Magento fields: Name, Surname, Shipping / Billing Address, Phone Number, of which only the phone number is passed to Swish for processing.

This extension does not require collecting or processing any additional customer information. It is the responsibility of the dedicated Swish servers to both store customer accounts, and process transactions.

Communication between Magento and Swish servers takes place via API integration. On the customer’s end, no redirects to external pages take place at any point during the transaction.


*Kantar Sifo, for Getswish AB, H1 Survey 2020 (29 %) 

Technical Specifications

Back to top

Seller profile

Getswish AB

Seller contact



Swish Payments

Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.4 (current)


Stable Build


25 October, 2021


Extensions, Payments & Security, Payment Integration


User Guides

License Type

Academic Free License 3.0 (AFL)


Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.4
  • Stability: Stable Build
  • Description:

    Support for 2.4.3-p1


  • Compatible with Open Source (CE) : 2.3
  • Stability: Stable Build
  • Description:

    Resolved issue with partial amount refunding


  • Compatible with Open Source (CE) : 2.3
  • Stability: Stable Build
  • Description:

    Swish Payments 1.0
    - Mobile commerce payments (app-switch to the Swish-app)
    - E-commerce payments (enter phone number and open the Swish-app)
    - QR (the consumer scan the QR-code with the Swish-app)
    NOTE: In order to accept Swish payments the merchant need to have an agreement (Swish Handel) with their Swedish bank, generate a certificate and upload it to Magento.


Back to top

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

Contact Vendor

Q & A

Back to top


Back to top