Checkout Finland for WooCommerce


DEPRECATED: This plugin has been deprecated.

  • All of its functionality now exists as the rebranded Paytrail for WooCommerce plugin
  • It is advised to upgrade to the new plugin as this one is no longer maintained

Checkout Finland 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 Checkout Finland account. Transaction fees will be charged for every transaction. Transaction cost may vary from merchant to merchant, based on what is agreed upon with Checkout Finland when negotiating your contract. For more information and to register, please visit our website (in Finnish only) or contact directly.

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

Upon checkout, customers are redirected to the Checkout Finland 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

  • OP Osta laskulla
  • OP Lasku
  • Collector Bank
  • Jousto
  • AfterPay

*) Partial support available, full support coming in 2021


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 and register for the service (currently in Finnish only) to obtain the necessary keys.


Read all 1 review

Contributors & Developers

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


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

Translate “Checkout Finland for WooCommerce” into your language.

Interested in development?

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



  • Added deprecation notice


  • Updated Checkout Finland PHP SDK to new version, removed dependency for GuzzleHttp


  • Rebranding from “OP Payment Service” to “Checkout Finland”


  • Add validation for order tokens when creating scheduled Subscription/MIT payment
  • Add better error message if no tokens found
  • Change PHP version to 7.4 in Github Action


  • Update minimum PHP version to 7.3
  • OP Payment Service PHP-SDK version updated to 1.3.4


  • OP Payment Service PHP-SDK version updated


  • Add more logging to gateway
  • Hide the payment method group title and expand the group if only one group is available
  • Fix payment method description support
  • Fix error handling when no payment provider chosen
  • Fix initialising of payment method groups in provider form


  • Add missing register scripts


  • Updated dist script


  • Added support for WP 5.6 and WC 4.8


  • Added order locking in redirect/callback processing
  • Improved logging


  • Changed callback handling
  • Changed log reference


  • Fixed ‘Highlighted payment method’ custom color issue
  • Changed the payment page customization texts
  • Add callback mode as parameter to gateway and move sleep to gateway, add order ids to log messages


  • Changed to use the order number as a reference for the payment service providers instead of a random number
  • Add delay to callback controller to prevent simultaneous processing of payments


  • Add more debug logging to payment gateway processing
  • Use scrolIntoView method after clicking payment method group button on checkout


  • Add extra validation to check that wanted_provider is not null, otherwise use capitalized provider name from checkout-provider parameter.
  • Change get_item_description function item description for product items to use either product name or product id
  • Add composer.json to require guzzlehttp/guzzle version 6.5.4
  • Update finnish translations
  • Fix issue when using a gift card code after placing an order


  • Add setting for fallback country in payment gateway settings


  • Add support for WooCommerce Subscriptions plugin
  • Add tokenized card MIT payments functionalities
  • Add new Helper class
  • Add info and error logging for payment requests if debug log enabled
  • Updated to the latest PHP-SDK version


  • Tokenized card automatically set as users default payment method
  • Updated to the latest PHP-SDK version
  • Fixed idn_to_ascii() Guzzle error


  • Add support for adding and using tokenized cards as payment methods
  • Add tokenized card CIT payments functionalities
  • Add Callback controller class and implementation


  • Fixed the hosted payment method selection


  • New layout for the payment method selection


  • Bump SDK version to composer.lock


  • Simplified error handling
  • Strict comparison to some validations
  • Use mb_substr() to truncate the description


  • Minor tweaks to readme


  • PHP-SDK updated to latest version (1.0.2)


  • Updated description and installation instructions
  • Added Github Action to auto deploy new releases to


  • Rebranding changes from Checkout Finland to OP Merchant Service for WooCommerce
  • First version published at