AvaSettle

Plugins for your store

Free modules for six platforms. Install one, paste your API key, and customers can pay in Bitcoin, USDT, Monero and more.

WHMCS

8.x

Hosting invoices are marked paid automatically, including part payments and payments that confirm after the customer has left.

Downloadavasettle-whmcs.zip
Install in a few minutes
  1. Upload the modules and includes folders to your WHMCS root.
  2. Setup → Payments → Payment Gateways → All Payment Gateways → AvaSettle.
  3. Paste the API URL, API key, API secret and webhook secret from your AvaSettle account.
  4. In AvaSettle → Payment notifications, set https://YOUR-WHMCS/modules/gateways/callback/avasettle.php.

WooCommerce

WordPress 6.0+, WooCommerce 7.0+

Works with the classic and the block checkout, and with High-Performance Order Storage.

Downloadavasettle-woocommerce.zip
Install in a few minutes
  1. Plugins → Add New → Upload Plugin, choose the zip and activate.
  2. WooCommerce → Settings → Payments → AvaSettle crypto payments.
  3. Paste your API URL, API key and API secret.
  4. Copy the webhook URL shown there into AvaSettle → Payment notifications and paste the webhook secret back.

PrestaShop

1.7.8, 8.x, 9.x

Orders are created as "Awaiting crypto payment" and move to "Payment accepted" when the payment confirms.

Downloadavasettle-prestashop.zip
Install in a few minutes
  1. Modules → Module Manager → Upload a module, choose the zip.
  2. Click Configure and paste your API URL, API key, API secret and webhook secret.
  3. Copy the webhook URL shown at the top of the form into AvaSettle → Payment notifications.

OpenCart

4.0.x

A payment extension for the OpenCart 4 checkout, with your choice of order status for paid and short payments.

Downloadavasettle.ocmod.zip
Install in a few minutes
  1. Extensions → Installer → Upload, choose avasettle.ocmod.zip and click Install.
  2. Extensions → Extensions → Payments → AvaSettle → Install, then Edit.
  3. Paste your API details, choose the order statuses and enable it.
  4. Copy the webhook URL shown on that page into AvaSettle → Payment notifications.

Magento 2 / Adobe Commerce

2.4.x

A payment method for the standard Luma checkout. Paid orders get an invoice and move to Processing.

Downloadavasettle-magento2.zip
Install in a few minutes
  1. Unzip into your Magento root so the module lands in app/code/AvaSettle/Payment.
  2. Run bin/magento module:enable AvaSettle_Payment, setup:upgrade, setup:di:compile and cache:flush.
  3. Stores → Configuration → Sales → Payment Methods → AvaSettle crypto payments.
  4. Set https://YOUR-STORE/avasettle/payment/webhook in AvaSettle → Payment notifications.

Drupal Commerce

Drupal 10/11, Commerce 2/3

An off-site payment gateway for Drupal Commerce checkout flows.

Downloadavasettle-drupal-commerce.zip
Install in a few minutes
  1. Unzip into modules/contrib and enable "AvaSettle crypto payments".
  2. Commerce → Configuration → Payment gateways → Add payment gateway, plugin "AvaSettle crypto payments".
  3. Paste your API URL, API key, API secret and webhook secret.
  4. Set https://YOUR-SITE/payment/notify/GATEWAY_ID in AvaSettle → Payment notifications.

Using another platform?

Any site that can make an HTTPS request can take crypto payments. Create an invoice, send the customer to the payment link, and listen for the signed webhook.

Read the API docs