A standalone WordPress plugin for U.CASH Pay: add a Pay/Donate button (shortcode or Gutenberg block) and receive verified settlement webhooks on any WordPress site. Non-custodial. No WooCommerce required.
- Shortcode
[ucashpay amount="10" currency="USD" title="Donate" button="Donate now"] - Gutenberg block "U.CASH Pay Button" (no build step; server-rendered).
- Settings page (Settings → U.CASH Pay) for the Store Cloud Token + Webhook Secret.
- Webhook REST endpoint that verifies
X-Webhook-Signature(HMAC-SHA256) and firesdo_action('ucashpay_payment_received', $transaction).
Upload the plugin folder to /wp-content/plugins/ (or upload the zip via Plugins → Add New → Upload) and activate. Then Settings → U.CASH Pay.
- Sign up at pay.u.cash with email + password, then click the verification link in the email.
- Set your receive addresses under Settings → Addresses (a wallet per coin, or ENS/Unstoppable/FIO names). Crypto settles here.
- Create a store at Account → Stores → + Add Store.
- Copy the Store Cloud Token into the plugin settings (and the Store Webhook Secret if you use webhooks). Use the store-level token, not the account-wide one.
- Set the webhook URL (optional): copy the Webhook URL from the settings page into the store's Store Webhook URL field in pay.u.cash, save, then Test Webhook.
GPLv2 or later.