WooCommerce Integration

Accept payments on your WordPress store with the official Easy Pay Direct plugin, powered by EPD Commerce.

Official first-party plugin built and maintained by Easy Pay Direct

Backed by 100,000+ businesses and underwriting since 2012

9:30

EPD Commerce

Orders

Date
Today

E

Emma Gardner

11:16 PM

$567.00

Refunded

E

Emma Gardner

09:16 PM

$567.00

Paid

T

Tracy Fernandez

07:16 PM

$219.00

Pending Payment
2025-09-18

C

Carol Vaughn

12:16 PM

$100.00

Paid

J

Jason Bradley

10:34 PM

$1,434.90

Paid
2025-09-17

V

Velma Guerra

12:38 PM

$342.10

Declined
Dashboard
Orders
Easy Charge
Customers
Other
100,000+
Businesses processed
$12B+
Total volume processed
Since 2012
Underwriting merchant accounts

About WooCommerce

WooCommerce is the most widely deployed ecommerce platform in the world, powering more than 3.6 million live online stores. Built as an open-source plugin for WordPress, it gives store owners full control over their checkout, catalog, shipping, and tax logic without locking them into a proprietary platform. Because WooCommerce runs on your own WordPress hosting, your store data is yours, your design is yours, and your payment gateway is your choice.

That last point is why Easy Pay Direct builds a first-party plugin for WooCommerce. Most WordPress stores grow beyond what aggregator-style processors will support. WooCommerce stores selling coaching, nutraceuticals, subscriptions, CBD, firearms, large digital goods, or anything else outside the narrow set of approved categories often find their accounts frozen or closed by their original processor. Easy Pay Direct underwrites the verticals other processors decline, and the WooCommerce plugin connects that merchant account to your store in three steps.

Integrate Easy Pay Direct With WooCommerce

The official plugin connects your store to Easy Pay Direct through EPD Commerce, the platform every merchant already uses.

One plugin, one API key

Install the official plugin, paste your Easy Pay Direct API key, and the gateway is connected. No webhook URLs to copy, no separate gateway settings to maintain, no extra plugin dependencies.

Built on EPD Commerce

The plugin is built on top of EPD Commerce, the same platform every Easy Pay Direct merchant uses for hosted checkout, subscriptions, refunds, and reporting. Your WooCommerce orders and your EPD Commerce dashboard stay in sync automatically.

Sandbox mode included

Flip the plugin to sandbox mode, place one test order, and confirm the full flow before you go live. Same code path, just sandbox keys. No separate sandbox environment to maintain.

Step-by-Step Easy Pay Direct Gateway Integration With WooCommerce

Connecting Easy Pay Direct to your WooCommerce store takes three steps. Most merchants finish in a few minutes.

  1. Install and activate the plugin. Download the EPD Commerce Gateway zip from your Easy Pay Direct dashboard, or from the WordPress.org plugin directory once it is listed. In WordPress, go to Plugins, then Add New, then Upload Plugin, and select the zip. Activate it.
  2. Paste your API key. Log in to your EPD Commerce dashboard and generate an API key. In WordPress, go to WooCommerce, then Settings, then Payments, then EPD Commerce, and paste the key into the API key field. That is the only credential the plugin needs.
  3. Place a test order. Toggle the gateway to sandbox mode. Place one test order on your store to confirm the full checkout flow works. Then switch sandbox mode off, and live payments are live.

What is handled automatically

  • Webhook endpoint registration. The plugin registers its WooCommerce webhook with EPD Commerce automatically. There are no URLs to copy.
  • Secure card entry. The Collect.js tokenization key is provisioned server-side. Customers enter card details directly on EPD Commerce, never on your store. This keeps you in PCI-DSS SAQ A scope.
  • Product catalog sync. Enable catalog sync in plugin settings to mirror WooCommerce products into EPD Commerce in the background.

Once connected, your WooCommerce store can:

The plugin covers one-time payments, subscriptions, refunds, and hosted checkout, all from the tools you already use.

Accept one-time payments

Standard WooCommerce checkout, plus Apple Pay and Google Pay on supported themes. Every payment is confirmed via webhook back to WooCommerce.

Run subscriptions

Compatible with WooCommerce Subscriptions for recurring billing, trials, and automatic retries. Plans live in EPD Commerce, charges hit WooCommerce.

Issue refunds from WordPress

Issue full or partial refunds from the WooCommerce order screen. The refund is processed in EPD Commerce and synced back to your store automatically.

Use hosted checkout when you want it

Optionally route checkout through the EPD Commerce hosted page for an even lighter PCI footprint. Customers return to your store after payment with their order confirmed.

The WooCommerce stores that need this most

WooCommerce gives you total control over your store. Aggregator-style processors take that control back. They close accounts retroactively when they decide your business is too high-volume, too unusual, or in the wrong vertical. Easy Pay Direct underwrites your business up front, so you know where you stand before you start processing. If your store is in any of the verticals below, you should already be on a true merchant account, not on an aggregator that can freeze your funds without warning.

If you do not see your vertical here, contact us anyway. We have probably handled something close.

Frequently Asked Questions

Is the Easy Pay Direct WooCommerce plugin free?

expand

Do I need to install any extra plugins?

expand

Does the plugin support WooCommerce Subscriptions?

expand

Does the plugin support Apple Pay and Google Pay?

expand

Where do customers enter their card details?

expand

Can I issue refunds from inside WordPress?

expand

What WordPress and WooCommerce versions are supported?

expand

How do I get an Easy Pay Direct merchant account if I do not have one yet?

expand

Ready to start accepting payments?