Helcim for WooCommerce

Description

Helcim for WooCommerce lets you accept all major credit cards and GooglePay directly on your WordPress store while saving on processing fees. This free plugin connects your store to your Helcim account and processes payments through HelcimPay.js — a secure, hosted checkout that handles card data for you, reducing your PCI compliance scope.

Order management stays within WooCommerce but payments run on Helcim’s transparent interchange-plus pricing: you pay the true cost from the card networks plus one clear margin, with no monthly fee, no PCI fee, and rates that fall automatically as your volume grows.

REQUIREMENTS:
– A Helcim account (free to create)
– Generated Helcim API token
– WordPress and WooCommerce installed and active
– A valid SSL certificate (HTTPS) on your store
– Supported versions:
– WordPress: 6.6+
– PHP: 7.4+
– WooCommerce: 10.5+
– A business based in the United States or Canada, processing in USD or CAD

Screenshots

Installation

Step 1: Create a Helcim account – Sign up for free in minutes — no paperwork, no commitments, no monthly fee. Start here.

Step 2: Generate an API token – Once your account is approved, generate your API token. You can do this by Integrations > API Configuration > Create an API token. This token will securely link your Helcim account to your WooCommerce store later.

Step 3: Install the Helcim for WooCommerce (v5) plugin

You can install the plugin directly from your WordPress admin dashboard or download it manually from the WordPress Plugin Directory or WooCommerce Marketplace.

Install from the WordPress Admin Dashboard

  1. Log in to your WordPress admin dashboard.
  2. Navigate to Plugins > Add New Plugin.
  3. Search for Helcim for WooCommerce.
  4. Select the Helcim plugin from the search results to view its details.
  5. Click Install Now, then Activate once the installation is complete.

Once the plugin is activated, you can proceed with connecting it to your Helcim account using the API token generated in Step 2.

Step 4: Configure your checkout – In WordPress, go to Payments › Helcim and hit Manage. Set up how you want to get paid: – Title: The payment method name your customer sees at checkout. – Description: The payment method description shown to customers at checkout. – Environment: Choose where to deploy the plugin — Sandbox (testing) or Live. – Live API token: The token you created, linking WooCommerce to Helcim. – Branding and others: Add your logo and brand colors, enable Google Pay, and let customers securely save their card for future purchases

Step 5: Test a live transaction. Run a real payment end-to-end to make sure everything’s wired up correctly before you go live. Your first $5 in card transactions is fee-free — test it through and through, on us.

FAQ

Can Helcim reduce WooCommerce transaction fees?

Yes. Processing your WooCommerce payments through Helcim uses transparent interchange-plus pricing, which is often lower than typical flat-rate WooCommerce payment options — and the margin drops automatically as your monthly volume grows.

Does the integration require an API?

Yes. The plugin uses a Helcim API token to process payments and sync refunds and tokenized customer payment details through Helcim’s payment system. Order management stays in WooCommerce.

How do I access the integration?

Install the Helcim for WooCommerce plugin in WordPress, then connect your Helcim API credentials in your WooCommerce payment settings.

Is there a cost to use the integration?

No. The plugin is free, and you only pay standard Helcim processing fees on the transactions you run.

Does it support recurring payments or subscriptions?

Not in this release. WooCommerce Subscriptions and automated recurring billing are planned for a future version.

Which currencies are supported?

Both CAD and USD are supported.

Reviews

14 June 2022
I’ve used stripe’s plugin for years. Very solid. But wanted to try Helcim, which seems to be a great Canadian company with honest policies. But their woocommerce plugin is weak and not frequently updated. Couple of key issues: They don’t support USD purchases. Our store is set up for CAD and USD but the plugin fails ungracefully if someone wants to pay in USD. They don’t handle order refunds/voids transparently. If I create an order in the backend and then minutes later refund it via the WC backend, as I do in Stripe (eg a live test after a software update), the helcim plugin should understand that it needs to void/null the transaction at Helcim rather than refund it. Instead, it tries to refund it and fails outright with no clear idea why. In speaking with Helcim support (which initially I found quite unresponsive after creating a ticket), they grudgingly admitted that that might be a function they should support. I had a long interview with a junior product manager in Calgary some days later and he did not seem to really know much about woocommerce or wordpress. I spent 30-40 minutes teaching him, and he asked a lot of super basic questions. I told him that if they want more than 300 installations of their plugin, they need to make it way better. It just has to work, like 99% of other wordpress plugins do. At the point I spoke to him, their plugin hadn’t been updated in a year, which speaks of lackadaisical attention to it. So, as much as I want to send business their way, we’re an ecommerce store, not a point of sale terminal shop, and I guess I’ll have to wait until they get their ecommerce act together.
17 September 2021
Flawless plugin and great customer support – best thing we ever did was change over to Helcim. This update is really solid but you will have to reconfigure one of the keys with the newest version – customer support will walk you through in minutes to adjust your CRM,
3 December 2020
Helcim support was not aware that woocommerce account creation at checkout is not implemented & freezes the page if the user attempts to make a purchase that matches that scenario. It would be nice if they were to change things so: – The product support all native features of the Woocommerce checkout page – The documentation mentions native features that are not supported if there are any – Give an error message instead of freezing the checkout page (fail gracefully at least please) – Train their staff not to tell people the feature is not available because of some “limitations”, when in fact Helcim chose not to implement it. If anyone has some magic way to make this work, I’m all ears. Thanks for listening.
4 March 2018
Helcim has done a great job with their plugin. It’s straight forward and easy to use and they offer great support via email or telephone to help if you need it.
21 February 2018
Needed a solution for processing transactions and this one works great. Detailed instructions provided so installation and testing is straight-forward. Thanks Helcim!
21 February 2018
works great!Great plugin! Friendly Staff! canada, credit cards, payment processing, woocommerce
Read all 7 reviews

Contributors and Developers

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

Contributors

Change Log

5.0.1

  • Fixed invoice number generation for orders.
  • Fixed entryPoint parameter in payment request.
  • Tested up to WordPress 6.9.5
  • Tested up to WooCommerce 9.9.3

5.0.0

  • New platform release built on the HelcimPay.js checkout modal.
  • Sandbox and live environments with separate API tokens and an in-settings API connection test.
  • Branding & appearance controls (logo, brand color, light/dark/system theme, corner radius, payment button text).
  • Optional Google Pay and Apple Pay in the modal.
  • Support for the WooCommerce Cart/Checkout blocks and High-Performance Order Storage (HPOS).
  • Automatic migration of v4 settings on upgrade.

4.0.9

  • Tested up to WordPress 6.8.0
  • Tested up to WooCommerce 9.8.1

4.0.8

  • Fix UI bug
  • Tested up to WordPress 6.7.2
  • Tested up to WooCommerce 9.7.1

4.0.7

  • Fix UI bug
  • Tested up to WordPress 6.7.2
  • Tested up to WooCommerce 9.7.1

4.0.6

  • Fix UI bug
  • Tested up to WordPress 6.7.1
  • Tested up to WooCommerce 9.4.2

4.0.5

  • Fix UI bug
  • Tested up to WordPress 6.6.2
  • Tested up to WooCommerce 9.3.3

4.0.4

  • Support for Block-Based Checkout
  • Tested upto WordPress 6.6.2
  • Tested upto woocommerce 9.3.1

4.0.3

  • Bug fix regarding empty phone number
  • Tested upto WordPress 6.4.2
  • Tested upto woocommerce 8.5.1

4.0.2

  • Bug fix regarding countries
  • Tested upto WordPress 6.4.1
  • Tested upto woocommerce 8.2.2

4.0.1

  • Optimized transaction processing
  • Bug fix regarding taxes
  • Tested upto WordPress 6.3
  • Tested upto woocommerce v8.0

4.0.0

  • Optimized transaction processing
  • Tested upto WordPress 6.2
  • Tested upto woocommerce v7.9

3.0.8

  • Tested upto WordPress 6.2
  • Tested upto woocommerce v7.8

3.0.7

  • Tested upto WordPress 6.1
  • Tested upto woocommerce v6.4

3.0.6

  • Tested upto WordPress 6.1
  • Tested upto woocommerce v6.4

3.0.5

  • Allow customers to choose card expiry year that is 5 years from now
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v6.3

3.0.4

  • Allow customers to choose card expiry year that is 5 years from now
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.7

3.0.3

  • Fix UI bug with expiry dates
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.7

3.0.2

  • Fix Refunds
  • Fix Approval Code not showing
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.7

3.0.1

  • UI Fix
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.7

3.0.0

  • Bug Fix – Duplicate Transaction when checkout fails
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.7

2.0.6

  • Bug Fix – Void/Reverse Approved Transactions when checkout validation fails
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.7

2.0.5

  • Bug Fix – Void/Reverse Approved Transactions when checkout fails
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.7

2.0.4

  • Bug Fix – transactions expiring after 1min from approval time
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.6

2.0.3

  • Added Refund Capability
  • bug fixes
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.6

2.0.2

  • Added Refund Capability
  • bug fixes
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.6

2.0.1

  • Added Refund Capability
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.6

2.0.0

  • Added Refund Capability
  • Tested upto WordPress 5.8
  • Tested upto woocommerce v5.6

1.2.8

  • Tested upto WordPress 5.8

1.2.7

  • Optimized Plugin
  • Added AVS fields when paying for Orders
  • Tested upto woocommerce v5.4

1.2.6

  • Optimized Plugin
  • Added AVS fields when paying for Orders
  • Tested upto woocommerce v5.4

1.2.5

  • Optimized Plugin
  • Added AVS fields when paying for Orders
  • Tested upto woocommerce v5.3

1.2.4

  • Optimized Plugin
  • Updated plugin to work with Create an Account on Checkout
  • Tested upto woocommerce v5.1.0

1.2.3

  • Optimized Plugin
  • Updated plugin to work with Create an Account on Checkout
  • Tested upto woocommerce v5.1.0

1.2.2

  • Optimized Plugin
  • Updated plugin to work with Create an Account on Checkout
  • Tested upto woocommerce v5.1.0

1.2.1

  • Optimized Plugin
  • Updated plugin to work with Create an Account on Checkout
  • Tested upto woocommerce v5.0.0

1.2.0

  • Optimized Plugin
  • Updated plugin to work with Create an Account on Checkout
  • Tested upto woocommerce v5.0.0

1.1.10

  • Optimized Plugin
  • Tested upto wordpress v5.6

1.1.9

  • Optimized Plugin
  • Register and Checkout feature is now available
  • Google reCAPTCHA v3 now available for Helcim.js payment method

1.1.8

  • Optimized Plugin
  • Register and Checkout feature is now available
  • Google reCAPTCHA v3 now available for Helcim.js payment method

1.1.7

  • Optimized Plugin
  • Register and Checkout feature is now available
  • Google reCAPTCHA v3 now available for Helcim.js payment method

1.1.6

  • Optimized Plugin
  • Register and Checkout feature is now available

1.1.5

  • Optimized Plugin
  • Bug fix for ip address

1.1.4

  • Optimized Plugin
  • Bug fix for invalid expiry error

1.1.3

  • Optimized Plugin
  • Updated for latest version of woocommerce (v3.6.0)

1.1.2

  • Optimized Plugin

1.1.1

  • Fixed Shipping Info Not Saving In Commerce
  • Added Payment Method(Direct Integration)
  • Helcim.js Method will only tokenize your card

1.1.0

  • Fixed Shipping Info Not Saving In Commerce
  • Added Payment Method(Direct Integration)
  • Helcim.js Method will only tokenize your card

1.0.5

  • Added Test Field in Plugin Configuration
  • Added Transaction Logs
  • Fixed Order Notes not showing in Commerce

1.0.4

  • Fixed Error When Country Dropdown is changed to Input Field.

1.0.3

  • Fixed button to toggle between payment gateways.

1.0.2

  • Fixed bug – can now be used with other payment gateways

1.0.1

  • Fixed title
  • Fixed plugin naming to avoid clashes with old Helcim plugin
  • Fixed bug – can now be used with other payment gateways
  • Feature – can be used for previously generated order

1.0.0

  • Initial release.