WordPress Plugin

Kyoto Pay for WordPress

Accept MobileCoin payments on any WordPress site. One plugin. Three powerful features.

View shortcode reference

Three ways to get paid

A standalone pay button, pay-to-unlock content, and full WooCommerce checkout.

Preview

One-click payments

Add a "Pay with Kyoto" button anywhere with a shortcode or Gutenberg block. Customers pay in seconds — no signup, no card details, no friction.

  • Shortcode: [kyoto_pay amount="5"]
  • Gutenberg block with visual editor
  • Customizable colors, text, and style
  • Works on any page, post, or widget area
Preview

Pay-to-unlock content

Hide premium content behind a MobileCoin paywall. Content loads dynamically after payment — never exposed in the page source.

  • Wrap any content: text, images, videos, downloads
  • Configurable unlock duration: per visit to forever
  • Shortcode: [kyoto_gate amount="1"]
  • Gutenberg block with inner blocks support
Preview

WooCommerce checkout

Add MobileCoin as a payment option at WooCommerce checkout. Automatic order processing. Zero processing fees.

  • Native WooCommerce payment gateway
  • Automatic order status updates
  • Live MOB/USD exchange rate
  • WooCommerce Blocks checkout compatible
  • Order admin with full payment details

Three steps to accepting MobileCoin

No API keys. No merchant accounts. No approval process.

1

Install

Upload the plugin to your WordPress site and enter your MobileCoin receiving address in Settings.

2

Add a button

Use the Gutenberg block or shortcode to add a payment button to any page.

3

Get paid

Customers pay with Kyoto wallet. You receive MOB directly. No middleman, no processing fees, no chargebacks.

Shortcode reference

Copy-pasteable examples for every use case.

Pay Button

[kyoto_pay] — renders a payment button anywhere on your site.

shortcode
[kyoto_pay amount="5" button-text="Buy Now"]
shortcode
[kyoto_pay amount="1" background="#000" text-color="#FFF" style="outline"]
shortcode
[kyoto_pay amount="10" memo="Donation" redirect="https://mysite.com/thanks"]
AttributeTypeDefaultDescription
amountnumberglobal settingAmount in MOB
button-textstring"Pay with Kyoto"Button label
memostringprefix + "Payment"Transaction memo
backgroundhex color#FF4D6AButton background color
text-colorhex color#FFFFFFButton text color
stylestring"filled""filled", "outline", or "minimal"
show-logoboolean"true"Show Kyoto K mark on button
refstringauto-generatedMerchant reference (idempotency)
redirectURLglobal settingRedirect URL after confirmed payment

Gated Content

[kyoto_gate]...[/kyoto_gate] — wraps content behind a MobileCoin paywall.

shortcode
[kyoto_gate amount="0.5" duration="forever"]
  Your premium content here...
[/kyoto_gate]
shortcode
[kyoto_gate amount="1" button-text="Read Full Article" duration="7d" preview="blurred"]
  The full article...
[/kyoto_gate]
AttributeTypeDefaultDescription
amountnumberrequiredAmount in MOB to unlock
button-textstring"Unlock for X MOB"Button label
memostring"Gated Content"Transaction memo
durationstring"forever""per_visit", "session", "24h", "7d", or "forever"
previewstring"gradient""blurred", "gradient", or "locked"

Acceptance Badge

[kyoto_badge] — displays a "We accept MobileCoin" badge.

shortcode
[kyoto_badge style="dark" size="medium"]

Common questions

Everything you need to know about Kyoto Pay for WordPress.

Yes — customers need the Kyoto wallet Chrome extension installed. If they don't have it, the button shows a link to install it. Kyoto is free.
Zero processing fees. The only cost is the MobileCoin network fee of 0.0004 MOB per transaction (less than $0.01). No monthly fees, no percentage cut, no hidden charges.
No. Payments go directly from the customer's Kyoto wallet to your MobileCoin address. The plugin never touches funds. There's no intermediary.
Install the Kyoto wallet Chrome extension. Your MobileCoin address is shown on the Receive screen. Copy it and paste it into the plugin settings.
Yes — use AntelopeSwap.com to convert MOB to USD, EUR, ETH, USDT, or USDC.
The pay button renders as a standalone element that inherits minimal styling from your theme. You can customize colors, text, and border radius to match your design.
The button resets and the customer can try again. Failed payments are logged in the Kyoto Pay admin page. No money moves on a failed payment.
Yes. Gated content is stored in the database and only delivered via REST API after payment is verified. It is never present in the page HTML source — even "View Source" won't reveal it.
MobileCoin transactions are irreversible on the blockchain. If you need to issue a refund, you would send MOB back to the customer's address manually.
Not yet. The current version supports one-time payments only. Recurring and subscription support is planned for a future release.

Get started in 5 minutes

1 Download 2 Upload to WordPress 3 Enter your MOB address
Download Kyoto Pay v1.0.0

Requires WordPress 6.0+ and PHP 7.4+

Or search "Kyoto Pay" in your WordPress plugin directory (coming soon)