Invoice mode

Send payment requests with longer expiry for remote or deferred payments.

What is invoice mode?

Invoice mode creates a payment request with a longer expiry window, designed for situations where the customer will pay later rather than immediately. This is useful for remote transactions, service-based billing, and any scenario where the customer is not physically present at the time of request.

The flow is identical to POS mode: you create a payment, share the link, and JoPay verifies the on-chain transfer automatically. The key difference is the longer expiry window and the intent to send the link rather than display a QR code.

When to use invoice mode

  • The customer is not physically present (remote payment).
  • The customer needs time to arrange the payment (deferred).
  • You are billing for a service already rendered.
  • You want to email or message a payment link for later payment.

Creating an invoice

Open the payment form

From the dashboard, tap New Payment.

Enter the amount

Type the invoice amount in your display currency. JoPay converts it to USDC using the current FX rate and shows the USDC equivalent.

Add a description

Enter a memo describing what the payment is for (e.g. "Website design - Phase 1"). This appears on the customer's payment page and helps both parties identify the payment.

Use clear, specific descriptions for invoices. Unlike quick POS payments, invoices often need to be referenced days or weeks later.

Share the payment link

Copy the payment link and send it to your customer via email, messaging, or any other channel. The customer opens the link in their browser when ready to pay.

Customer pays when ready

The customer opens the payment page, connects their wallet, selects a supported chain, and sends the exact USDC amount. They can do this at any time before the invoice expires.

Automatic verification

JoPay's Trails engine verifies the on-chain transfer and updates the payment status to Verified. You see the update in your dashboard and receive a notification (if enabled).

Expiry

Invoice-mode payments have a longer expiry window than POS payments, giving customers more time to complete payment. If the invoice expires before payment, its status changes to Expired. You can create a new payment request if needed.

FX rates fluctuate. The USDC amount is locked at creation time. If the rate changes significantly before the customer pays, the fiat-equivalent value may differ from what you originally intended. For high-value invoices, consider this when setting expiry windows.

Invoice mode vs POS mode

FeaturePOS modeInvoice mode
Primary useIn-person, immediateRemote, deferred
Sharing methodQR code on screenLink via email/message
Expiry windowShortLonger
VerificationAutomatic (Trails)Automatic (Trails)
Best forRetail, food serviceFreelance, services, B2B

Next steps