Accepting Cryptocurrency Payments on WordPress

Share

Accepting Cryptocurrency Payments on WordPress

Introduction

Card acquiring remains the primary channel, but it's not without problems. Cross-border payments are often declined by the client's bank, commissions eat up 3–4% per transaction, and chargebacks and disputes exhaust support teams. For international businesses, all these problems are painfully familiar.

Accepting WordPress payments in cryptocurrency solves these challenges at once. Transactions go through in minutes, operate 24/7 without days off, fees are several times lower, and chargebacks in crypto simply don't exist — a transaction is irreversible by its very nature. Statistics show that companies that have implemented crypto payment on average see noticeable sales growth, and clients who pay with crypto spend more than those who pay by card.

This article covers all the ways to connect cryptocurrency acceptance to a WordPress site, walks through setup checklists, and shows how to avoid common mistakes at launch.

How to Set Up Cryptocurrency Acceptance on WordPress

A WordPress site owner has three ways to connect crypto payment. They differ in complexity and will suit different types of projects.

Integration via WooCommerce

The logic is simple — WooCommerce handles products, the cart, and checkout, while a separate payment plugin adds cryptocurrency to the list of payment methods alongside cards and electronic wallets. On the order page, the client selects "pay with cryptocurrency," the system shows a payment page with a choice of coin and a QR code, they pay, and the order automatically moves to "paid" status.

WordPress Plugins

Such a plugin is installed the same way as any other — through the plugin directory in the WordPress admin panel or by uploading a ZIP archive from the payment service's website.

API Integration

The third path is for projects with custom logic where standard plugins aren't enough. For example, if your WordPress runs a complex SaaS service, a membership club with its own access system, a platform integrated with a CRM, or a non-standard checkout. In this case, a developer connects the payment service directly via API, writing all the logic to match the project's requirements.

API integration requires developer time, but gives full control — you decide how the payment page looks, how payment notifications are handled, and how transactions are linked to client accounts. Good payment services provide documentation with code examples, so integration typically takes hours, not weeks.

Accepting Crypto Payments via WooCommerce Using a Plugin

Step 1. Make sure WooCommerce is installed and running. If the plugin isn't there yet, go to the WordPress admin panel, click "Plugins," navigate to "Add New," find WooCommerce, and install it. Then go through the basic setup wizard — store currency, country, units of measurement, tax rules.

Step 2. Register with the payment service. Create an account with a crypto acquiring service, confirm your email, and create a project for your WordPress site. At this stage, the system will provide API keys and a merchant ID — write them down, they'll be needed for plugin setup.

Step 3. Install the crypto plugin. There are two ways — download the ZIP archive from the service's official site or install the plugin directly from the WordPress directory.

Step 4. Connect the plugin in WooCommerce settings. Go to WooCommerce → "Settings" → "Payments." Your crypto plugin will appear in the list. Activate the checkbox, go to its settings, and paste the API key and merchant ID obtained in step two. Set the payment method name (for example, "Pay with cryptocurrency") — this is what the buyer will see at checkout.

Step 6. Make a test payment. Before announcing the new payment method to buyers, place a trial order for a small amount, pay for it with crypto, and verify that the order status automatically changed to "paid" and a notification arrived.

The main advantage of this approach is full automation. From clicking "pay" to the "paid" status opening in WooCommerce, everything runs without your involvement. A unique wallet address is generated for each order, the service tracks confirmations in the blockchain itself, and sends the WordPress site a signal via webhook.

Connecting the Payment Plugin through WordPress

The connection process consists of two stages — first, download the plugin from the Heleket official site, then install it through the WordPress admin panel. Let's look at both stages in detail.

Stage 1. Downloading the Plugin from the Heleket Website

Step 1. Go to the website — heleket. If you're using the service for the first time, register and create a merchant — this takes a couple of minutes and doesn't require gathering documents. To create a merchant, go to your dashboard, then to the "Business" — "Merchants" section.

Merchant1

Click "Create Merchant."

Merchant2

Fill in the fields: merchant name, project URL, project name — and select the project type (Website or Telegram bot).

Merchant3

After that, you'll need to wait a few hours for the merchant to pass moderation, and you'll receive a Merchant ID and API key for accepting payments on WordPress.

WPS1.1

WPS1.2

WPS1.3

Step 4. Download the WooCommerce plugin. In the module list, find the card named WooCommerce and click the Download button. The browser will download a ZIP archive with the plugin — this is exactly the file needed for the next stage.

Stage 2. Installing the Plugin in WordPress

Once the archive is downloaded, go to the WordPress admin panel.

Step 1. Open the "Plugins — Add New" section. In the WordPress admin panel in the left menu, find "Plugins" and click "Add New." The built-in plugin directory will open.

WPS2.1

Step 2. Find Heleket through the search. In the center of the page there is an "Upload Plugin" button. Click it and select the Heleket file you downloaded from the site.

WPS2.2

Step 3. Install the plugin. Once you've selected the Heleket file, click "Install Now." WordPress will unpack it and add it to the system. No additional manual actions are required.

Step 4. Activate the plugin. After installation is complete, the button will change to "Activate Plugin" — click it. The plugin is now ready to work, and in the WooCommerce admin panel under "Payments," a Heleket entry will appear whose settings will require entering the API key and merchant ID from your account on the service's website.

WPS2.3

After installation, proceed to configuring the payment gateway through WooCommerce — "Settings" — "Payments." There you paste the API key and merchant ID obtained during Heleket registration, select supported coins and networks, and you're ready to run a test payment.

Setting Up the Heleket Payment Gateway for WordPress via API

For projects with non-standard logic, direct API integration is the right approach. Using Heleket as an example, here's how it looks.

Step 1. Enter the API key and Merchant ID that you previously received when creating the merchant. Go to your site's settings in the corresponding section and fill in the details.

WPS2.4

Step 2. Configure additional parameters. For example, which currencies will be accepted on your site and through which networks. We recommend selecting several options so that more users find it convenient to pay for your product.

Also, newer versions have a "Host-to-Host" parameter — it hides any mention of Heleket on the site. You can enable this setting if you'd rather not draw attention to the payment provider you're using.

Regarding customization: you can choose from ready-made themes (light or dark) or create your own. To do so, edit the files form_1.php and form_2.php in the folder from the previously downloaded archive: "wp-content" → "plugins" → "heleket" → "templates" → "custom."

WPS2.5

Step 3. Activate the plugin. Once you've verified that all settings are configured correctly, you can enable the payment system. To do this, click the "Enable" button in the WooCommerce payment settings.

WPS2.6

Step 4. Run test payments. Make sure webhooks are being processed correctly and order statuses are updating on time. If everything works properly, funds will be promptly credited to your account and you'll be able to continue successfully using the payment system.

API integration with Heleket takes an average developer anywhere from a few hours to a day, depending on the complexity of the site's existing logic.

How to Choose a Cryptocurrency Acceptance Service

There are dozens of crypto acquiring services on the market, and when working with WordPress it's important to choose one that supports convenient integration with this CMS. Here's what to look for when choosing.

Availability of a ready-made plugin for WooCommerce and WordPress. If there isn't one, you'll have to do the integration via API — which is no longer 15 minutes but hours of developer work. A good service publishes its plugin in the official WordPress.org directory, where it can be installed in one click.

Commission size. The base rate among services varies from 0.4% to 2%. At volume the difference becomes significant, so look at the total cost of transaction processing, not just the advertised percentage.

Auto-conversion to stablecoins. Without it, you'll always be dependent on the exchange rate of whatever cryptocurrency the payment arrived in.

Speed and quality of support. Check before connecting — write a simple question to the chat and time the response. If the answer came a day later, you'll be on your own when a real payment problem arises.

API documentation. Even if you plan to use the plugin, you may eventually need to customize something. The documentation should be clear, with code examples and descriptions of typical scenarios.

Common WordPress and WooCommerce Errors

When setting up crypto payment, things sometimes go wrong. Here are the three most frequent problems and how to solve them.

API Connection Issues

Symptom — the plugin is installed and activated, but crypto payment doesn't appear at checkout or shows an "invalid API key" error. What to check. First, whether the key was copied correctly from the payment service dashboard — a common cause is an extra space at the beginning or end of the string. Second, whether the domain specified in the project settings on the service side matches the site's actual domain. Third, whether there's a conflict with other payment plugins — to test, disable all other payment methods and see if the crypto checkout starts working.

Payment Display Errors

Incorrect Order Status Updates

Symptom — the client paid, the money arrived, but the order in WooCommerce is stuck at "pending payment" status. The cause is almost always webhooks — the notification from the payment service doesn't reach the site or isn't processed. Check that the webhook URL in the project settings matches the site's actual address (correct domain, https, no typos). If the site is blocked from external access by a firewall or via .htaccess, add the payment service's IP addresses to the whitelist. Also check the WordPress and PHP error logs — sometimes the problem isn't in the webhook itself but in an exception thrown during processing due to a conflict with another plugin.

General advice — always make a test payment before launch and check the entire cycle. Five minutes of testing saves hours of dealing with support and unhappy clients.

Conclusion

WordPress is a flexible platform with ready-made solutions for any task, and cryptocurrency acceptance is no exception. An online store on WooCommerce will benefit from a payment service plugin that takes 15 minutes to install and immediately adds crypto payment to checkout. A small project without a store needs only a regular plugin with shortcodes for payment buttons. A complex custom site requires API integration that gives full control.

Launching cryptocurrency acceptance on WordPress can be done in literally a couple of hours. Register with the service, install the plugin, paste the API key, select coins, make a test payment — and from there everything runs on its own. And access to a global audience and savings on commissions pay for the setup within the first few dozen transactions.

Share

Latest blog posts

The Latest industry news, interviews, technologies and resourses

Start your journey in crypto acquiring now