PayLioDocs

Introduction

How Payments Work

What happens between the customer paying and USDC landing in your wallet.

Card payments#

Card payments run through licensed on-ramp providers such as MoonPay, Transak, Revolut or Ramp. The provider handles the card, 3-D Secure and compliance checks. PayLio picks the provider (or lets the customer pick) and tracks the payment until it is settled.

  1. 1

    You create a payment

    From the dashboard, a plugin or the API. PayLio returns a hosted checkout URL and a short link such as paylio.org/p/a8wB3v4R.

  2. 2

    The customer pays

    The customer opens the checkout, chooses a provider (unless you fixed one) and pays with card, Apple Pay or Google Pay.

  3. 3

    The provider settles in USDC

    The provider converts the payment and sends USDC on Polygon directly to your wallet. The PayLio fee is split off in the same transaction, so there is no separate payout step.

  4. 4

    PayLio confirms

    The payment is marked paid, appears in your dashboard, and a signed payment.paid event is sent to your webhook.

Direct crypto payments#

For crypto, PayLio creates a unique deposit address for each payment. When the deposit arrives, the payment is marked paid and the funds are forwarded in the same coin, on the same network, to your wallet minus the crypto fee. A payment.forwarded event follows once the forward is on-chain. See Crypto Payments.

Payment statuses#

Every payment has a status and a forward_status.

status#

ValueMeaning
unpaidCreated, waiting for the customer.
paidPayment received. Safe to fulfil after verifying via the API.
underpaidLess than expected arrived (card payout below 70% of the order, or crypto below 99% of the quote). Contact support.
canceledExpired or canceled. Unpaid card payments expire after 7 days, unpaid crypto payments after 48 hours.

forward_status#

ValueMeaning
pendingNothing to forward yet.
readyCrypto deposit confirmed, forward queued.
processingForward transaction is being sent.
completedFunds are in your wallet. Card payments go straight to completed when paid.
failedThe forward failed. Contact support with the payment ID.
manual_requiredNeeds a manual check by PayLio support.
canceledNothing will be forwarded.

Treat completed as final

For card payments paid and completed arrive together. For crypto payments, wait for forward_status: completed if you need the funds in your wallet before fulfilling.

What PayLio does not do#

  • PayLio does not hold balances. There is nothing to withdraw; funds go straight to your wallet.
  • PayLio does not store card data. Cards are handled entirely by the on-ramp provider.
  • On-chain payouts cannot be reversed. Refunds are sent manually from your own wallet.