Skip to content
Live demo

See a live Payora checkout

Launch a real hosted checkout for a sample $1,000.00 invoice — pick any supported coin, watch the address, QR and countdown, and see the page confirm live. No account, no payment required.

No accountNothing to payA throwaway sample invoice

What the demo createsdemo-4f2a9c1eAwaiting payment
Total due$1,000.00USD
Mode
fiat — the payer picks the coin
Payable for
7200 s · 2 hours
Return to store
payora.money/demo
Language
en · EN
302 → pay.payora.money
what you will see

A real checkout, end to end

Demo controls

Sample invoices carry a small panel on the checkout that previews the outcome without any payment:

Simulate paymentSimulate declineBack to payment
Preview only — nothing is charged and no webhook is sent. Shown on demo invoices only.
Under the hood

How the demo works

When you launch the demo, Payora creates a fresh fiat-priced invoice for $1,000.00 (USD) with a short time-to-live and redirects you to the hosted checkout at pay.payora.money. That checkout is the exact page your customers use in production — the only difference is that this invoice is a throwaway sample, so you can explore it without paying.

On the checkout you can switch between coins to see how a fiat price is quoted into each asset, inspect the derived deposit address, open the wallet deep-link, and watch the countdown that governs how long the locked exchange rate is valid. If you send a real payment it would confirm and settle to the operator's wallet, but that is not required to understand the flow.

In your own integration, reproducing this is a single API call: create an invoice with an order ID and a fiat or crypto amount, then redirect the customer to the returned pay URL. Your backend only has to verify one HMAC-signed webhook to mark the order paid. Read the developer docs or create a free account to get API keys.

demo-start.php
<?php
// what /demo/start does, as an integrator would write it
$payora = new Payora('https://api.payora.money', $apiKey, $apiSecret);
$inv = $payora->createInvoice([
  'order_id'      => 'demo-' . bin2hex(random_bytes(4)),
  'mode'          => 'fiat',
  'amount'        => '1000.00',
  'fiat_currency' => 'USD',
  'ttl'           => 7200,
  'return_url'    => 'https://payora.money/demo',
  'lang'          => 'en',
]);
header('Location: ' . $inv['pay_url']);
FAQ

Frequently asked questions

Straight answers, including the uncomfortable ones: custody, fees and what happens when something goes wrong.

Help centre

Do I need an account to try the demo?

No. The live demo mints a throwaway sample invoice and opens the real hosted checkout with no login and no payment required. Create a free account only when you want your own API keys.

Will I be charged if I open the demo?

No. The demo creates a sample $1,000 invoice so you can explore the checkout. You are never charged; sending an actual crypto payment is optional and not expected.

Is the demo checkout the same as production?

Yes. It is the exact hosted checkout your customers use — coin selection, derived address, QR, wallet deep-link, rate countdown and live status polling. Only the sample invoice is disposable.

How do I build this into my own site?

Create an invoice with one API call (order ID plus a fiat or crypto amount), redirect the customer to the returned pay URL, and verify one signed webhook. The one-file PHP SDK and REST API cover every language.

Start accepting crypto for real

Create an account, add your site, paste one API call or install a plugin. Accepting stays 0% on every plan.

What this page answers