Skip to main content

WooCommerce Plugin

How to install the Feemaker payment plugin for WooCommerce.

Download plugin

Prerequisites

  • A running WordPress site with WooCommerce installed and activated.
  • Your Ethereum address (ownerAddress) that will receive payments.
  • A sessionPrivateKey — a session key you generate and register against your owner address. The plugin uses it to sign API calls (no public webhook URL required).

See the Payment Integration page for details on how these work.

Installation

  1. Upload the feemaker-payment-gateway-for-woocommerce directory to the /wp-content/plugins/ directory.
  2. Activate the plugin in the Plugins menu in WordPress.
  3. In WooCommerce, go to SettingsPayment Gateways tab, then click Feemaker.
  4. Check Enable Feemaker and enter your Owner Address and Session Private Key.
  5. Click Save changes — the gateway will be active.

How It Works

Once activated, Feemaker appears as a payment option at checkout. For each order, the plugin creates a Feemaker invoice and redirects the customer to the hosted checkout. Payment events are drained from a long-poll queue — no public callback URL required.

  1. Create an invoice for the order. The response includes a guid (store it against your order) and a paymentUrl:

    POST https://api.feemaker.io/invoice
  2. Redirect the customer to the paymentUrl. Feemaker hosts the checkout, picks the token, and shows the deposit address.

  3. Listen for state changes by polling:

    POST https://api.feemaker.io/poll/events

    When an invoice's status flips to paid, mark the matching order as paid.

See Payment Integration for the full flow including request signing.