Paytrail for WooCommerce


Paytrail is a payment gateway that offers 20+ payment methods for Finnish customers.

The payment gateway provides 20+ popular payment methods for Finnish customers with one simple integration. The provided payment methods include but are not limited to credit cards, online banking and mobile payments.

To use this extension, you need to sign up for a Paytrail account. Transaction fees will be charged for every transaction. Transaction cost may vary from merchant to merchant, based on what is agreed upon with Paytrail when negotiating your contract. For more information and to register, please visit our website or contact directly.

We employ the industry’s best security practices and tools to maintain bank-level security for merchants and end customers. Paytrail is PCI DSS Level I and GDPR compliant.

Upon checkout, customers are redirected to the Paytrail payment service. The customer enters his or her payment information directly into our secure environment so that the web shop never comes into contact with the customers payment data. Once the payment process is complete, customers will redirected back to your store. Tokenization is used to run transactions with stored payment information. No confidential card data is ever stored on your server.

Supported payment methods include:

Finnish Online Banking

  • OP
  • Nordea
  • Danske Bank
  • Aktia
  • Handelsbanken
  • Oma Säästöpankki
  • POP Pankki
  • S-Pankki
  • Säästöpankki
  • Ålandsbanken

Mobile Payments

  • MobilePay
  • Pivo
  • Siirto
  • AinaPay
  • Apple Pay

International Credit Cards

  • Visa
  • MasterCard
  • American Express

The plugin supports card tokenization that enables logged-in customers to save card details during checkout process in order to reuse them in future checkouts or with WooCommerce Subscriptions recurring payments.

B2C/B2B Invoices & Instalments

  • Alisa Yrityslasku (B2B invoice)
  • OP Osta laskulla
  • OP Lasku
  • Walley (Collector Bank)
  • Jousto
  • AfterPay


Follow these easy steps to install the plugin:

  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the WooCommerce -> Settings -> Payments screen to configure the plugin


Where do I get the required keys to install the plugin?

Head over to our website and register for the service to obtain the necessary keys.


June 12, 2022
I am getting reports from many customers about the error messages when trying to make the payment (after pressing PLACE ODER button): "error processing checkout. please try again."
Read all 3 reviews

Contributors & Developers

“Paytrail for WooCommerce” is open source software. The following people have contributed to this plugin.


“Paytrail for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Paytrail for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed tax calculations


  • Fixed payment card value fields


  • Fix card form


  • Fix rounding rows again


  • Fixed rounding row negative amount fix


  • Fixed rounding row negative amount


  • Fixed item amount type missmatch


  • Added WP code linter tests


  • Added update status to canceled on each error case when handling refunds
  • Fixed possible race condition between redirect and callback payment processing
  • Home url cleaned with esc_url


  • Added 3 second delay to Paytrail API callbacks to avoid race condition in cluster environments
  • Company name field added to API calls when available


  • Loosened comparisons on the condition related to tax calculations when taxes amount to zero


  • Added support for manual renewals of Subscriptions
  • Fixed an issue with rounding taxes for small amounts
  • Fixed calculation with zero taxes
  • The order->payment_complete now happens later than before


  • Fixed an issue with rounding taxes for small amounts


  • Make it possible to tweak paytrail order items via apply_filters
  • Updated various libraries
  • PHP-SDK version updated to 2.3
  • Fixed language selection issue
  • Checkout page login text tweak


  • Added login and registration instructions for guest users, so they can save card details
  • Updated supported features
  • Hide empty payment method categories


  • Fixed an issue which prevented deleting saved card


  • Updated Paytrail PHP-SDK to 2.2 version
  • Fixed Guzzle version conflict issues by adding cUrl as a fallback option


  • Updated Paytrail PHP-SDK version
  • Removed symphony packages & composer installers


  • Added direct link to WooCommerce logs from the settings page
  • Improvements to order status checking
  • Better logging for status changes and references


  • Update payment method image url


  • Added token migration functionality for WooCommerce Subscriptions orders


  • Added token migration functionality and upgrade instructions from old Checkout Finland plugin


  • Reverted a code change that broke customizer options


  • Updated lock files


  • Added assets


  • Added even more escapes to variables and options


  • Added more escapes to variables and options
  • Renamed some CSS classes to improve compatibility with the old Checkout Finland for WooCommerce plugin


  • All initial plugin functionalities