E-commerce & SaaS

Accept crypto payments in your online store, SaaS or marketplace

Price the order in fiat, show the customer an address and a network, and release the order when a signed webhook says it's confirmed.

Updated · 2 min read

01How the checkout fits in

  1. 01At checkout your backend creates an invoice for the order total with your order number as referenceId.
  2. 02You show the customer the deposit address and the network — or send them to the hosted payment page at /pay/<checkoutId> — every invoice carries a checkoutId — which shows the amount, address and live status.
  3. 03The customer pays. Payaries watches the address and moves the invoice through pending, detected, confirming and confirmed.
  4. 04Your webhook handler verifies the signature and marks the order paid.
Create an invoice
POST /v1/invoices

{
  "referenceId": "order_10231",
  "fiat": { "amount": "49.99", "currency": "USD" },
  "crypto": { "asset": "USDT_TRC20", "chainId": "tron-mainnet" }
}

02What to know before you plan

  • It's an API integration. There are no ready-made plugins for store platforms yet, so you'll write a small amount of backend code — the crypto payment API page shows it.
  • Payments are irreversible. A refund is a separate transaction you send to the customer.
  • Customers pay the network fee on their own transfer; choose networks your customers already use. Compare USDT on TRC-20, ERC-20 and BEP-20.

03Short, late and double payments

A short payment is flagged underpaid; a payment after expiry moves the invoice back to detected or underpaid; an amount that fits no invoice is recorded as an unclaimed deposit. Your order logic should handle each — see the guide.

Questions

Is there a plugin for Shopify or WooCommerce?
Not yet. Payaries is integrated through its REST API and Node SDK, so the store needs a small amount of backend code.
Can customers pay without me building a checkout page?
Yes. Every invoice carries a checkoutId that opens a shareable payment page showing the amount, deposit address and live status, so you can send customers there instead of building your own, and have them returned to your store afterwards with a success and cancel URL (see the hosted checkout guide).
Who pays the network fee?
The customer pays the network fee on their own transfer. Network fees on your withdrawals, and Payaries's own fees, are separate — ask sales@payaries.com for a quote.

Next

Run a real invoice before you commit

Test keys work immediately, with no approval step. Payaries runs on real mainnet networks, so use a small real payment to test.