How to Add Easy Pay Direct to WooCommerce (+Setup, Fees, & FAQ)

How to Add Easy Pay Direct to WooCommerce (+Setup, Fees, & FAQ)

How to Add Easy Pay Direct to WooCommerce

TL;DR

To add Easy Pay Direct to WooCommerce, get approved for an Easy Pay Direct merchant account, download the official EPD Commerce Gateway plugin from your Easy Pay Direct dashboard, paste your API key under WooCommerce → Settings → Payments → EPD Commerce, and test in sandbox mode before you go live. The plugin is free; you pay Easy Pay Direct’s processing rates, which are quoted per merchant (generally around 2.4% to 2.7% plus a per-transaction fee), plus a one-time setup fee and a monthly fee. It supports subscriptions and refunds from inside WordPress, and it’s built for stores that standard processors decline.


Easy Pay Direct isn’t a one-click option on WooCommerce the way PayPal or Stripe are. You apply for a dedicated merchant account first, and the plugin connects it afterward. What’s changed recently is how that connection works: Easy Pay Direct now offers its own official plugin, which it says replaces the older integration that many guides still describe.

This guide covers who this setup is for, approval, the current connection steps, what it costs, and what to do when something doesn’t work.

Is Easy Pay Direct Right for Your WooCommerce Store?

Easy Pay Direct on WooCommerce offers a payment system built for growing businesses

If you’re a standard-risk store that wants to start selling today, Easy Pay Direct earns its place, especially when automated processors are a problem. 

That might include: 

  • A store that has been declined or frozen
  • High-risk categories
  • Subscription and continuity businesses
  • Large digital goods
  • Dropshipping or print-on-demand stores

The platform is built for this. So, If one or more of the above scenarios sounds like your store, Easy Pay Direct could be a great fit. 

Against automated processors like PayPal or Stripe, the biggest tradeoff is time. Easy Pay Direct Approval involves real underwriting by a person, so expect a few business days rather than a few minutes. In exchange, you get a dedicated merchant account placed with a bank that already works with your industry, which generally means more stability once you’re approved.

PayPal or Stripe will get you live faster, and our guides to adding PayPal to WooCommerce and adding Stripe to WooCommerce cover those setups.

What You Need Before You Start

You’ll need:

  • An approved Easy Pay Direct merchant account with an EPD Commerce login
  • WordPress 6.0 or newer
  • WooCommerce 8.0 or newer
  • HTTPS on your site, which is standard for any live payment checkout

So what does this mean in practice? Check your WordPress and WooCommerce versions before you start, since Easy Pay Direct says older versions aren’t tested.

Steps to Setup Easy Pay Direct Payments on WooCommerce

In sum, you need to apply for an account with Easy Pay Direct, install the plugin to connect your account to your store, and run a test order. Here’s how to do it, in detail.  

Step 1: Get Approved for an Easy Pay Direct Merchant Account

Easy Pay Direct underwrites your business individually, rather than approving you with an automated score, and it works with more than 45 industries according to its website. Apply here, and expect the process to take a few business days. Once you’re approved, Easy Pay Direct sets up your EPD Commerce account and gives you access to generate the API key the plugin needs.

Approval goes faster when your application is complete and consistent: business documents that match your legal name, a bank account in the business’s name, and product and pricing details that match what’s actually on your store. Our guide to adding Easy Pay Direct to Shopify covers what makes an application clean and what to do if you’re declined in more detail, and all of it applies here too.

Step 2: Install the Plugin & Connect Your Account

Once you’re approved, connecting takes a few minutes with the official plugin:

  1. Log in to your Easy Pay Direct dashboard and download the EPD Commerce Gateway plugin zip.
  2. In WordPress, go to Plugins → Add New → Upload Plugin, select the zip, then click Install Now and Activate.
  3. Log in to your EPD Commerce dashboard and generate an API key.
  4. In WordPress, go to WooCommerce → Settings → Payments → EPD Commerce.
  5. Paste the key into the API key field. That’s the only credential the plugin needs.
  6. Toggle the gateway to sandbox mode and save, then run the test in the next section.
  7. When testing is done, switch sandbox mode off to go live.

Because the plugin handles the technical plumbing for you, there’s no webhook URL to copy and no separate gateway settings to maintain. If a guide tells you to hunt down NMI keys and install a separate NMI plugin, it’s describing the older route.

Route How It Connects What to Know
Official EPD Commerce Gateway plugin Paste one API key; the plugin registers webhooks and handles secure card entry for you Built and maintained by Easy Pay Direct. Requires WordPress 6.0+ and WooCommerce 8.0+. Easy Pay Direct says it replaces the older integration
Third-party NMI gateway plugin (older route) Install a general-purpose NMI plugin and enter your NMI API keys Still mentioned on Easy Pay Direct’s integrations page and in older guides. Features and quality vary by plugin developer

Be sure to check platform websites for the most up-to-date information.

Step 3: Test Before You Launch

Before taking real payments, confirm the full flow in sandbox mode:

  1. In the EPD Commerce settings, make sure the gateway is toggled to sandbox mode.
  2. Place a test order on your store as a customer would.
  3. Confirm the order status updates correctly in WooCommerce.
  4. Check that the transaction appears in your EPD Commerce dashboard.
  5. Switch sandbox mode off before you launch.

Easy Pay Direct says sandbox mode runs on the same code path as live mode, using sandbox keys, so if you’re unsure which key to use, ask your Easy Pay Direct contact rather than guessing. The step people forget is the last one: while sandbox mode is on, real cards aren’t being charged, so a store that launches in sandbox mode will look fine and collect nothing.

How Much Does it Cost to Run Easy Pay Direct on WooCommerce?

This is worth knowing before you apply, not after. WooCommerce itself adds no platform transaction fee, and the plugin is free.

So, any costs come from Easy Pay Direct’s own pricing:

Cost What to Expect
WooCommerce plugin Free to install
Online processing rate Quoted per merchant; generally around 2.4% to 2.7% plus a per-transaction fee
Setup fee Roughly $99, one time
Monthly account fee Typically $25 to $36
Contract terms Confirm directly with Easy Pay Direct during your application

Be sure to check platform websites for the most up-to-date information.

Pricing is quoted per merchant and vertical, so treat these as typical ranges rather than a fixed price list. To see how the costs hit your margin on a specific product, use our eCommerce profit calculator, and compare the total against what you’d pay with other processors to decide if the extra setup time is worthwhile.

Subscriptions, Refunds, & Wallets

Once you’re live, the plugin covers the day-to-day basics. It’s compatible with WooCommerce Subscriptions, so recurring billing, free trials, and automatic retries on failed payments work through the same tools you’d use on any other gateway. You can issue full or partial refunds directly from the WooCommerce order screen, and the refund is processed in EPD Commerce and synced back to the order automatically.

Apple Pay and Google Pay are supported on themes that have those buttons enabled at the WooCommerce checkout layer. If you’d like an even lighter PCI footprint, you can optionally route checkout through the EPD Commerce hosted page, and customers return to your store with their order confirmed.

Chargebacks & Tracking Sync

For tracking numbers, Easy Pay Direct publishes a REST API with webhooks. WooCommerce has its own webhooks as well, which means a custom tracking-sync tool is a realistic project for a developer.

Easy Pay Direct gives you more stability than an aggregator, but it doesn’t make disputes disappear, and high-risk categories tend to see more of them. Chargeflow lists NMI, the framework Easy Pay Direct’s gateway runs on, as a supported payment processor, and it lists WooCommerce as a supported platform (marked “new” in its integrations documentation). We haven’t confirmed how it connects to the newer EPD Commerce plugin specifically, so ask Chargeflow’s support team to confirm before you build a workflow around it. Our Chargeflow review covers how it works.

Resolve Common Issues with Easy Pay Direct on WooCommerce

Beyond the setup steps, a few issues tend to show up right after launch. Here’s how to work through the most common ones.

1. The Gateway Isn’t Showing Up at Checkout

A handful of common, usually simple causes:

  • The plugin is installed but not activated. Check under Plugins → Installed Plugins.
  • EPD Commerce isn’t enabled under WooCommerce → Settings → Payments, or the API key field is empty.
  • Your versions are below the minimum. The plugin needs WordPress 6.0+ and WooCommerce 8.0+.
  • A plugin conflict or caching issue. Clear your cache after saving changes, and deactivate other checkout plugins to rule out a conflict.

Work through them from top to bottom, since the first two take under a minute to rule out.

2. Orders Stuck in “Pending Payment”

The plugin relies on a webhook to confirm payments back to WooCommerce, so stuck orders usually mean that notification isn’t getting through. It’s worth checking whether a security plugin, firewall, or maintenance mode is blocking incoming requests to your store, and then contacting Easy Pay Direct support if it persists.

3. Live Payments Failing After a Successful Test

This usually means the gateway is still in sandbox mode, or the live API key wasn’t entered correctly after testing. Recheck both before assuming something deeper is wrong.

4. Two Easy Pay Direct Options at Checkout

If you previously connected Easy Pay Direct through an older NMI plugin, test the official plugin in sandbox mode first, then make sure only one Easy Pay Direct gateway is active so customers aren’t offered duplicates.

5. Obstacles When Switching From Another Processor

If you’re moving to Easy Pay Direct from PayPal, Stripe, or another processor, existing saved cards and subscriptions tied to your old gateway generally don’t transfer automatically, so customers may need to re-enter payment details. 

Before you switch, ask Easy Pay Direct whether it can import existing customer payment tokens from your previous processor, and give active subscribers a heads-up so a failed renewal doesn’t catch them off guard.

Final Thoughts

Easy Pay Direct’s setup takes longer than clicking “activate” on PayPal or Stripe, and that’s by design. The underwriting step that adds a few days upfront is the same thing that gives you more account stability once you’re processing, which matters most for the stores standard processors tend to decline. Get approved, use the official plugin rather than an older guide’s NMI route, test in sandbox mode, and switch it off before you launch.

To ideate, plan, and launch an online business from scratch, claim your free Aurajinn launch dashboard today.

Frequently Asked Questions About Adding Easy Pay Direct to WooCommerce

Is the Easy Pay Direct WooCommerce plugin free?

Yes. The plugin is free to install, and you pay Easy Pay Direct’s standard processing rates on transactions.

Do I need an approved merchant account first?

Yes. Unlike PayPal or Stripe, there’s no activate-while-applying option. You need an approved account and an API key before the plugin can connect.

Does WooCommerce charge extra for using Easy Pay Direct?

No. WooCommerce doesn’t add a platform fee on top of your processor’s rates, so your costs come from Easy Pay Direct’s own pricing.

Does Easy Pay Direct support WooCommerce Subscriptions and refunds?

Yes. Easy Pay Direct is compatible with WooCommerce Subscriptions, and you can issue full or partial refunds from the WooCommerce order screen.

What’s the difference between the official plugin and the older NMI route?

The official plugin is built and maintained by Easy Pay Direct and connects with a single API key, handling webhooks and secure card entry for you. The older route uses a general-purpose NMI plugin with NMI keys, and Easy Pay Direct says its official plugin replaces it.

Hey, there 👋
You seem to be enjoying our content.

Sign up to get monthly roundups of our latest content +occasional company news.

We don’t spam! Read our privacy policy for more info.

Aurajinn Business Launchpad

Turn your business idea into a step-by-step launch plan

Free guided checklists and workspaces built for first-time founders.

Get started free
4401 How to Add Easy Pay Direct to WooCommerce (+Setup, Fees, & FAQ) add Easy Pay Direct to WooCommerce bf9ee68ee9c5c938edded88835068e429a156ca048c6e52926a9ccb83e272112?s=150&d=mp&r=r
 | + posts

Ashley Kimler is the founder of Aurajinn and a freelance content strategist with over 15 years of experience across B2B SaaS, fintech, and digital marketing.