Directory / plugin

Gyvar Payments

v0.1.1 · by gyvar

Take payments in Bitcoin and stablecoins on WordPress and WooCommerce.

About this plugin

Gyvar Payments puts a Pay button on your WordPress site and adds a payment
gateway to WooCommerce. Your customer pays from a Bitcoin or stablecoin balance;
the money lands in the account you nominate.

What this plugin does:

  • A Pay button block and [gyvar_pay] shortcode, pointing at a payment link
    you created in your Gyvar dashboard. No API key needed.
  • A webhook receiver, so your site is told when a payment completes. Every
    delivery is signature-verified and deduplicated before anything acts on it.
  • A WooCommerce payment gateway. Your customer picks Bitcoin and stablecoins
    at checkout, pays on a page Gyvar hosts, and the order is marked paid by a
    signed webhook – not by the customer coming back, so a closed tab still
    delivers the goods. Works with both the classic and the block checkout.

You need a Gyvar account. The Pay button also needs a payment link from your
Gyvar dashboard; the WooCommerce gateway does not, because it creates a Gyvar
order for each checkout. Fees, corridors and settlement are configured in your
Gyvar dashboard, not here.

External services

This plugin communicates with Gyvar, operated by Gyvar, Inc.

  • The Pay button renders a link to pay.gyvar.com. Nothing is sent from your
    server; your visitor’s browser loads that page when they click.
  • The connection test on the settings screen sends a signed request to
    api.gyvar.com/v1/whoami. It contains your key id, a timestamp, a nonce and a
    signature. It moves no money and returns which key authenticated.
  • The WooCommerce gateway sends a signed request to
    api.gyvar.com/v1/checkout/orders when a customer checks out with Gyvar. It
    contains the order number and total, the currency, your site name and the
    return URLs. It sends no customer name, email or address.
  • The webhook receiver accepts inbound requests from Gyvar at
    /wp-json/gyvar/v1/webhook and verifies their signature. It sends nothing.

No visitor data is transmitted to Gyvar by this plugin. Terms:
https://gyvar.com/legal/terms – Privacy: https://gyvar.com/legal/privacy

Plugin tags