Title: MyGate Crypto Payment Gateway
Author: MyGate
Published: <strong>August 18, 2026</strong>
Last modified: August 19, 2026

---

Search plugins

![](https://ps.w.org/mygate-crypto-payment-gateway/assets/banner-772x250.png?rev
=3653863)

![](https://ps.w.org/mygate-crypto-payment-gateway/assets/icon-256x256.png?rev=3653836)

# MyGate Crypto Payment Gateway

 By [MyGate](https://profiles.wordpress.org/mygate/)

[Download](https://downloads.wordpress.org/plugin/mygate-crypto-payment-gateway.2.0.0.zip)

 * [Details](https://wordpress.org/plugins/mygate-crypto-payment-gateway/#description)
 * [Reviews](https://wordpress.org/plugins/mygate-crypto-payment-gateway/#reviews)
 *  [Installation](https://wordpress.org/plugins/mygate-crypto-payment-gateway/#installation)
 * [Development](https://wordpress.org/plugins/mygate-crypto-payment-gateway/#developers)

 [Support](https://wordpress.org/support/plugin/mygate-crypto-payment-gateway/)

## Description

#### 🚀 Crypto payments for WooCommerce & Easy Digital Downloads

MyGate Crypto Payment Gateway lets you accept cryptocurrency payments directly from
your WordPress store.

Built specifically for **WooCommerce** and **Easy Digital Downloads**, MyGate gives
your customers a modern cryptocurrency checkout while your store automatically receives
and verifies payment status.

Accept **Bitcoin, Ethereum, Tether USDT, USD Coin USDC, Monero, BNB, XRP, Solana,
Litecoin** and many other cryptocurrencies and blockchain networks.

[🪙 Browse all supported cryptocurrencies and networks](https://mygate.me/currencies/)

#### Why MyGate?

 * 🛒 **WooCommerce ready** — Classic Checkout, Cart & Checkout Blocks, and HPOS
   support.
 * 🛍️ **Easy Digital Downloads ready** — complete EDD payment gateway integration.
 * 🪙 **Many cryptocurrencies and networks** — including BTC, ETH, USDT, USDC, XMR,
   BNB, XRP, SOL and more.
 * ⚡ **Automatic payment confirmation** — orders are updated after the cryptocurrency
   payment is verified.
 * 🔐 **Private API keys stay private** — the `sk_live_` key remains on your WordPress
   server.
 * 🛡️ **Webhook + server-side fallback** — payments can still be verified when a
   webhook is delayed or blocked.
 * 🖥️ **Redirect or embedded checkout** — choose how customers experience the MyGate
   payment screen.
 * 🌍 **Translation ready** — designed for multilingual WordPress stores.
 * 🔑 **No wallet private keys stored by the plugin.**
 * 🔄 **Legacy MyGate compatibility** for stores upgrading from earlier integrations.

#### How it works

 1. Your customer chooses **MyGate** at WooCommerce or Easy Digital Downloads checkout.
 2. MyGate opens a cryptocurrency payment screen.
 3. The customer selects a cryptocurrency and sends the payment.
 4. MyGate verifies the blockchain transaction.
 5. Your WooCommerce order or EDD payment is automatically confirmed.
 6. The customer returns to the completed order or payment page.

#### Supported cryptocurrencies

MyGate supports multiple cryptocurrencies and blockchain networks, including:

 * Bitcoin [BTC]
 * Ethereum [ETH]
 * Ethereum – Arbitrum [ARB]
 * Ethereum – Base [BASE]
 * Ethereum – Optimism [OP]
 * Tron [TRX]
 * Tether USD [USDT – TRON / TRC20]
 * Tether USD [USDT – Ethereum / ERC20]
 * Tether USD [USDT – BNB Smart Chain / BEP20]
 * USD Coin [USDC]
 * BNB [BNB / BSC]
 * XRP [XRP]
 * Solana [SOL]
 * Dogecoin [DOGE]
 * Litecoin [LTC]
 * Monero [XMR]
 * Bitcoin Cash [BCH]
 * Shiba Inu [SHIB]
 * Basic Attention Token [BAT]
 * Chainlink [LINK]
 * Algorand [ALGO]
 * Polygon [POL]
 * Polkadot [DOT]
 * Avalanche [AVAX]
 * Tezos [XTZ]
 * Stellar [XLM]

MyGate can also support custom tokens on compatible blockchain networks.

[See the current list of supported cryptocurrencies and networks](https://mygate.me/currencies/)

#### External service

This plugin depends on the MyGate service at https://app.mygate.me to create and
display cryptocurrency payment requests and to report confirmed payments back to
the store.

When a shopper chooses MyGate, the plugin sends the order/payment amount, currency,
an encrypted order reference, the merchant’s public MyGate checkout key (pk_live_),
the return URL, and a short order note to MyGate. The private MyGate API key (sk_live_)
remains on the WordPress server and is used only for authenticated server-to-server
fallback status checks. MyGate normally sends the confirmed transaction back to 
the webhook URL configured by the merchant.

If a webhook is delayed or blocked by a firewall, CDN, or security product, the 
plugin can also make a server-to-server request from WordPress to the MyGate API.
It searches for the exact encrypted order reference and validates the completed 
transaction before updating the local WooCommerce/EDD payment. Fallback status lookups
are sent server-to-server with the private sk_live_ key. Browser-visible checkout
URLs contain only the derived public pk_live_ key.

MyGate Privacy Policy: https://mygate.me/privacy-policy/
 MyGate Support Terms: 
https://mygate.me/support-terms/

## Installation

 1. Install and activate the plugin.
 2. Open Settings > MyGate.
 3. Enter the private sk_live_ API key from MyGate > Account > API key. The plugin 
    derives the public pk_live_ checkout key automatically.
 4. Enter the same Webhook secret key used in MyGate > Settings > Webhook.
 5. Copy the Webhook URL shown by the plugin into MyGate > Settings > Webhook > Webhook
    URL.
 6. In WooCommerce > Settings > Payments, enable MyGate. For Easy Digital Downloads,
    enable MyGate in Downloads > Settings > Payments.
 7. Choose Redirect to MyGate or Embedded modal under Settings > MyGate.

## FAQ

### Does this support WooCommerce Checkout Blocks?

Yes. The plugin registers MyGate as a payment method for WooCommerce Cart and Checkout
Blocks as well as the classic shortcode checkout.

### What happens if Cloudflare or another firewall blocks the webhook?

The webhook remains the primary and fastest confirmation path. The plugin also has
a server-side fallback that queries the MyGate API for the exact encrypted payment
reference. A completed transaction is still validated against the local order amount,
currency, payment method, stored reference, and terminal status before the order
is marked paid.

### Does the plugin custody cryptocurrency?

No. MyGate is designed around merchant-controlled wallet addresses. Blockchain processing
and wallet configuration are handled by the MyGate service.

### Does embedded mode require a different webhook?

No. Embedded and redirect modes use the same MyGate payment flow and webhook endpoint.
Embedded mode changes only the shopper-facing presentation.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MyGate Crypto Payment Gateway” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ MyGate ](https://profiles.wordpress.org/mygate/)

[Translate “MyGate Crypto Payment Gateway” into your language.](https://translate.wordpress.org/projects/wp-plugins/mygate-crypto-payment-gateway)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mygate-crypto-payment-gateway/),
check out the [SVN repository](https://plugins.svn.wordpress.org/mygate-crypto-payment-gateway/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/mygate-crypto-payment-gateway/)
by [RSS](https://plugins.trac.wordpress.org/log/mygate-crypto-payment-gateway/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.0

 * Finalized the 2.0 release after successful WooCommerce Blocks, classic WooCommerce,
   Easy Digital Downloads, embedded modal, and direct MyGate checkout testing.
 * Uses private sk_live_ keys only for server-to-server API fallback checks and 
   derived public pk_live_ keys for browser-visible checkout URLs.
 * Includes webhook confirmation, authenticated fallback polling, idempotent payment
   completion, and legacy public-checkout compatibility.

#### 2.0.0-beta.6

 * Updated the plugin for MyGate public/private merchant keys.
 * Private sk_live_ API keys are now kept server-side and used only for authenticated
   MyGate API fallback checks.
 * Browser-visible WooCommerce, WooCommerce Blocks, EDD, redirect, and embedded 
   checkout URLs now use only the derived public pk_live_ checkout key.
 * Added validation and an upgrade warning for legacy/public keys saved in older
   plugin versions.
 * Updated external-service disclosure and setup instructions for the new key model.

#### 2.0.0-beta.5

 * Hardened WooCommerce confirmation by binding each remote transaction to the exact
   encrypted reference stored on the order.
 * Prevented late/replayed confirmations from reopening cancelled, failed, refunded,
   or trashed WooCommerce orders, including completed-transaction replay checks.
 * Persisted EDD encrypted references, expected amount/currency, return URL, and
   gateway context in EDD payment metadata.
 * Added EDD gateway validation, exact reference validation, terminal-status protection,
   and completed-transaction replay protection.
 * Added official EDD transaction-ID storage when the installed EDD version provides
   the helper API.
 * Improved EDD polling and embedded checkout to read the payment’s own amount, 
   currency, gateway, status, and return URL instead of relying on global store 
   state.
 * Cleaned the WordPress.org package structure and readme metadata in preparation
   for final compatibility testing.

#### 2.0.0-beta.4

 * Added server-side MyGate API polling as a fallback when a webhook is blocked 
   or delayed.
 * Added lightweight background WordPress cron retries for pending WooCommerce and
   EDD payments.
 * Embedded checkout now promotes the shopper to the success page only after the
   local order is actually confirmed paid.
 * WooCommerce redirect returns perform one authenticated server-side status check
   before rendering the order-received page.
 * Added completed-status validation before webhook/fallback completion.
 * Added EDD amount and currency validation.
 * Fixed the EDD redirect URL variable in payment-link generation.
 * Added stable encrypted-reference storage for WooCommerce and short-lived EDD 
   reference storage.
 * Expanded diagnostics with the last fallback confirmation.
 * Regenerated translation template with all current modal, settings, and diagnostic
   strings.
 * Added Checkout Block editor script registration.

#### 2.0.0-beta.3

 * Reverted the beta.2 return-bridge URL that could trigger a MyGate 500 response.
 * Embedded checkout detects MyGate returning the iframe to the store.
 * Kept webhook diagnostics and legacy callback aliases from beta.2.

#### 2.0.0-beta.2

 * Rebuilt plugin architecture from scratch.
 * Added WooCommerce Checkout Blocks integration.
 * Added HPOS compatibility declaration.
 * Reworked WooCommerce payment completion to use payment_complete().
 * Added idempotent webhook handling.
 * Added embedded checkout mode with status polling and direct-open fallback.
 * Added legacy settings migration from the previous MyGate plugin.

## Meta

 *  Version **2.0.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bitcoin](https://wordpress.org/plugins/tags/bitcoin/)[cryptocurrency](https://wordpress.org/plugins/tags/cryptocurrency/)
   [easy digital downloads](https://wordpress.org/plugins/tags/easy-digital-downloads/)
   [monero](https://wordpress.org/plugins/tags/monero/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/mygate-crypto-payment-gateway/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mygate-crypto-payment-gateway/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mygate-crypto-payment-gateway/reviews/)

## Contributors

 *   [ MyGate ](https://profiles.wordpress.org/mygate/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mygate-crypto-payment-gateway/)