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:
- Creates a pending EDD payment.
- Creates a MakePay payment link with the EDD payment ID and purchase key.
- Opens hosted MakePay checkout or the embedded checkout page.
- Receives a signed webhook when the payment status changes.
- Updates the EDD payment status and adds a private payment note.
Payment statuses
| MakePay status | EDD status |
|---|---|
paid, completed, succeeded, confirmed | complete |
processing, confirming | processing |
failed, expired | failed |
cancelled, canceled | abandoned |
refunded | refunded |
| Any other status | stays 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.