WooCommerce
Hilt Pay for WooCommerce lets a store sell digital products, memberships, gated downloads, courses, and paid community access through hosted Hilt checkout. The plugin is free. Standard Hilt pricing applies to payments processed through Hilt. There is no WooCommerce surcharge. Install the approved plugin from WordPress.org:- WordPress.org listing: Hilt Pay for WooCommerce
- direct ZIP fallback: hilt-pay-for-woocommerce-latest.zip
- versioned ZIP fallback: hilt-pay-for-woocommerce-0.1.4.zip
- checksum: hilt-pay-for-woocommerce-0.1.4.zip.sha256
What buyers see
At checkout, buyers choose Hilt Pay and are redirected to hosted Hilt checkout to pay with USDC on Solana. After payment confirmation, Hilt returns the buyer to the WooCommerce order confirmation page. WooCommerce keeps the order state and order notes. Hilt keeps the payment, receipt, membership, renewal, and support trail.What merchants configure
You need:- a Hilt workspace
- a Hilt API key with
readandexecutescopes - a Hilt webhook endpoint pointed at your WooCommerce receiver URL
- the webhook signing secret copied into WooCommerce
- a Hilt checkout selected on each WooCommerce product or variation that should use Hilt
admin or billing scopes.
Install the plugin
- In WordPress, open Plugins → Add New.
- Search for Hilt Pay for WooCommerce, or open the WordPress.org listing.
- Install and activate Hilt Pay for WooCommerce.
- Open WooCommerce → Settings → Payments → Hilt Pay.
- Enable Hilt Pay.
Connect Hilt
In the Hilt app:- Open Advanced → API keys.
- Create a key with
readandexecutescopes. - Copy the key once and store it in WooCommerce.
- Set Hilt API base to
https://api.hilt.so. - Paste the Hilt API key.
- Save changes.
- Run Connection health.
GET /v1/products?limit=1. A successful check confirms that WooCommerce can reach Hilt and that the key can read Hilt checkouts for product mapping.
Configure the webhook
WooCommerce shows a receiver URL in the Hilt Pay settings. It looks like:- Open Advanced → Webhooks.
- Create a webhook endpoint using the WooCommerce receiver URL.
- Include the events used for payment confirmation and access updates.
- Copy the one-time signing secret.
- Paste the webhook signing secret into Hilt Pay settings.
- Save changes.
X-Hilt-Signature and X-Hilt-Timestamp before updating an order.
Choose the Hilt checkout per product
Open a WooCommerce product and go to Product data → General. Use Hilt checkout to choose the Hilt template that should fulfil that product. For variations, open the variation row and choose the Hilt checkout there if it should override the parent product. Use separate Hilt checkouts when the fulfilment promise is different:- a paid Discord membership
- a gated download
- a course access product
- a private research room
Test the flow
Run a low-value live test:- Add the mapped WooCommerce product to cart.
- Choose Hilt Pay.
- Complete the Hilt checkout.
- Confirm the browser returns to the WooCommerce order confirmation page.
- Confirm the WooCommerce order moves to
processing. - Confirm the order notes include the Hilt handoff and webhook events.
Troubleshooting
If the health check says the key is invalid, create a new key withread and execute scopes.
If no Hilt checkouts appear in the product selector, confirm the API key is saved and that the Hilt workspace has at least one non-archived checkout.
If a buyer cannot choose Hilt Pay at checkout, confirm every cart item is non-shipping and mapped to a Hilt checkout.
If an order does not update after payment, re-check the webhook URL and signing secret.
Common questions
Is Hilt Pay for WooCommerce a crypto payment gateway?
It is an offsite WooCommerce payment method that sends eligible buyers to hosted Hilt checkout for USDC payments on Solana. WooCommerce keeps the order record, while Hilt keeps the payment, receipt, membership, renewal, and support trail.Does the plugin support physical shipping carts?
The plugin is designed for non-shipping digital products, memberships, gated downloads, courses, and paid access products. Keep your existing WooCommerce payment methods for cart types that need shipping or mixed fulfilment.Which Hilt API key scopes does WooCommerce need?
Useread and execute. Do not give the WooCommerce plugin admin or billing scopes.

