Commerce integrations

Install Paymegate where you already sell

Four native adapters, one secure order contract, and signed settlement without exposing merchant credentials to the browser.

Server-side credentials

Only the plugin backend sends X-API-Key. Storefront HTML never receives it.

Durable order mapping

Refreshes reuse the first saved checkout URL instead of creating duplicate Paymegate orders.

Verified settlement

Timestamp, HMAC, event replay, order UUID, amount, and currency are checked before payment completes.

WooCommerce

v1.0.0 · WordPress 6.5+ · WooCommerce 8.3+ · PHP 8.1+

Login required

Installation

  1. 1Upload the ZIP in WordPress → Plugins → Add New → Upload Plugin, then activate it.
  2. 2Open WooCommerce → Settings → Payments → Paymegate and paste a live orders:create API key.
  3. 3Copy the displayed REST webhook URL into Paymegate, then paste the one-time signing secret.
  4. 4Place a low-value order and confirm the signed event moves it out of Pending payment.

Included

  • Checkout Blocks + Classic
  • HPOS compatible
  • Signed webhook settlement

API key scope: orders:create. Webhook event: order.paid. Only HTTP 200 acknowledges delivery.

WHMCS

v1.0.0 · WHMCS 8.8+ · PHP 8.1+

Login required

Installation

  1. 1Extract the archive into the root of your WHMCS installation.
  2. 2Activate Paymegate in System Settings → Payment Gateways and provide the live API key.
  3. 3Set your Paymegate webhook to /modules/gateways/callback/paymegate.php and save the signing secret.
  4. 4Pay a test invoice and verify the transaction appears once in the WHMCS gateway log.

Included

  • Invoice checkout
  • Idempotent callbacks
  • WHMCS transaction log

API key scope: orders:create. Webhook event: order.paid. Only HTTP 200 acknowledges delivery.

PrestaShop

v1.0.0 · PrestaShop 8.1–9.x · PHP 8.1+

Login required

Installation

  1. 1Upload the ZIP from Modules → Module Manager and install Paymegate.
  2. 2Open the module configuration and provide the live API key and payment method keys.
  3. 3Copy the generated HTTPS webhook URL to Paymegate and save the signing secret.
  4. 4Complete a low-value checkout and verify the order changes to Payment accepted.

Included

  • Native payment option
  • Order-state mapping
  • Replay-safe webhooks

API key scope: orders:create. Webhook event: order.paid. Only HTTP 200 acknowledges delivery.

OpenCart

v1.0.0 · OpenCart 4.x · PHP 8.1+

Login required

Installation

  1. 1Upload the ZIP from Extensions → Installer, then install and enable the payment extension.
  2. 2Enter the live API key, signing secret, paid order status, and optional provider keys.
  3. 3Copy the webhook URL shown on the settings page into Paymegate.
  4. 4Complete a test checkout and confirm exactly one paid order-history entry is created.

Included

  • OpenCart 4 extension
  • Hosted checkout redirect
  • Verified paid status

API key scope: orders:create. Webhook event: order.paid. Only HTTP 200 acknowledges delivery.

Need the raw API instead? Open the Merchant API reference.