E-commerce plugins

Easy Digital Downloads gateway

Install and configure the official Easy Digital Downloads gateway for digital product checkout with MakePay.

MakePay Easy Digital Downloads Gateway

The official MakePay gateway for Easy Digital Downloads lets customers pay for digital products through hosted crypto checkout. EDD keeps control of products, download permissions, receipts, discounts, taxes, customers, and order records. MakePay handles the payment page and sends signed status updates back to WordPress.

Overview

Use this plugin when your store sells software, files, memberships, or other digital products with Easy Digital Downloads.

Before you start

  • WordPress 6.7 or newer
  • Easy Digital Downloads active
  • HTTPS store URL
  • Administrator access to Downloads payment settings
  • A MakeCrypto company with MakePay settlement configured

Install the plugin

Download the latest package:

https://plugins.makecrypto.io/downloads/easy-digital-downloads/latest.zip

In WordPress, open Plugins > Add New > Upload Plugin, upload the ZIP, and activate MakePay for Easy Digital Downloads.

Then open Downloads > Settings > Payments > MakePay.

Connect MakePay

Click Connect MakePay in the gateway settings. You will be sent to MakeCrypto to choose the company that should receive payments, then returned to WordPress after approval.

After the connection finishes, enable MakePay from Downloads > Settings > Payments > Active Gateways and save the payment settings.

Checkout mode

Hosted redirect is the safest default: the customer leaves WordPress, pays on MakePay checkout, and returns to the EDD success page.

Embedded checkout is also available from the MakePay gateway settings. It sends the customer to a WordPress page with a secure MakePay iframe and a fallback hosted checkout link.

Manual API key fallback

Use manual API-key mode only when the Connect MakePay flow is not possible. Enter the company ID, API key ID, API key secret, and webhook secret in the MakePay gateway settings.

Checkout flow

When a customer selects MakePay at EDD checkout, the plugin:

  1. Creates a pending EDD payment.
  2. Creates a MakePay payment link with the EDD payment ID and purchase key.
  3. Opens hosted MakePay checkout or the embedded checkout page.
  4. Receives a signed webhook when the payment status changes.
  5. Updates the EDD payment status and adds a private payment note.

Payment statuses

MakePay statusEDD status
paid, completed, succeeded, confirmedcomplete
processing, confirmingprocessing
failed, expiredfailed
cancelled, canceledabandoned
refundedrefunded
Any other statusstays pending

EDD remains responsible for granting download access after the order reaches a completed state.

Security notes

Keep the WordPress admin account protected, keep the site on HTTPS, and verify that the webhook URL remains publicly reachable. If the store domain changes, reconnect MakePay so redirect and webhook URLs match the live site.

Troubleshooting

If checkout does not redirect, confirm that MakePay is enabled under EDD active gateways and that the connection status is shown in the MakePay gateway tab.

If payment status does not update, verify that MakePay webhook settings point to the public WordPress URL and that security plugins are not blocking webhook requests.

Need partner setup help?

Open the payment link details view in MakeCrypto to copy the generated snippets for a real payment UID, or return to the portal to manage merchant settings.

Open portal