1pay.cx Payments Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
1pay.cx Payments adds a payment button to any WordPress site that is not a
WooCommerce store — service pages, invoices, donation pages, one-off payment links.
Drop in a block or a shortcode and you can take a payment by card, Bitcoin or Monero.
Your buyer pays on a hosted, branded checkout page: by card, or from any crypto
wallet with no ID check. No card details ever reach your server, so your site stays
out of scope for card data entirely. Card sales settle to you in USDC; crypto is
credited to your 1pay.cx balance at a flat 1% and can be withdrawn to your own wallet.
Features
- “1pay.cx Pay Button” block, or
[onepaycx_button amount="25.00" label="Pay $25"]. - Leave the amount blank and the buyer types their own — useful for donations and
“pay what you owe” invoices. - Fixed prices are signed server-side, so a visitor editing the page in their browser
cannot change what they are charged. - Fires
do_action( 'onepaycx_paid', $data )when a payment is confirmed, so other
plugins and CRMs can grant access, send a receipt, or update a record. - Payment confirmations arrive as an HMAC-signed webhook and are verified before the
hook fires — a forged request cannot mark an order paid. - Optional direct mode sends buyers straight to the card processor, skipping the
1pay.cx page (and with it the Bitcoin/Monero option).
Running a WooCommerce store? Install “1pay.cx for WooCommerce” instead — it puts
1pay.cx directly into the WooCommerce checkout.
External services
This plugin connects to 1pay.cx, the payment service that processes your payments.
It will not function without a 1pay.cx account and API key.
What it sends and when
- When you save your API key: the key is sent to
https://api.1pay.cx/v1/meso it can
be verified and your webhook signing secret retrieved. - When a buyer clicks a Pay button: the payment amount, currency, your optional
reference, the return URL on your site, and — only in direct mode — the buyer’s
email address are sent tohttps://api.1pay.cx/v1/paymentsto create the payment.
The buyer is then sent to the hosted checkout onhttps://1pay.cx. - When a payment completes: 1pay.cx sends a signed confirmation back to your site.
No data is sent to any other host, and nothing is transmitted until you have entered
an API key. Card details are entered on the payment provider’s own page and never
pass through your site or this plugin.
Service provided by 1pay.cx:
Terms of Service: https://1pay.cx/terms
Privacy Policy: https://1pay.cx/privacy
Screenshots
No screenshots provided

