You do not need to write a single line of code to accept payments with Crossramp Checkout. Static links let you create a permanent payment link once and reuse it indefinitely. Every customer who opens it gets a fresh checkout session with a new quote — you just share the URL or print the QR code. This is the fastest path to accepting BRL and settling in crypto.Documentation Index
Fetch the complete documentation index at: https://docs.noxpay.io/llms.txt
Use this file to discover all available pages before exploring further.
Creating a static link
- Go to Receive → Checkout Links in the dashboard.
- Click New Link and choose Static.
- Set a slug — the custom path that becomes part of your link URL (e.g.
my-storeorcounter-1). - Optionally set a fixed BRL amount or crypto amount. Leave it blank to let customers enter the amount themselves.
- Choose the target currency (e.g. USDT (TRX)).
- Save. Your link is live immediately.
Amount modes
| Configuration | What the customer sees |
|---|---|
| No amount set | Customer enters the BRL or crypto amount, sees the quote, and confirms |
| Fixed BRL amount | Customer sees the quote immediately and goes straight to paying |
| Fixed BRL amount + lite mode | Customer skips the quote screen and goes directly to identity verification |
Using a static link as a physical point of sale
This is the main use case for static links. No terminal. No cashier app. No integration. How to set it up:- Create a static link with the amount you charge — or leave it open if prices vary.
- Print the link as a QR code (any QR code generator works) and place it at the counter, on the table, or attach it to your menu.
- Done. The link is permanent and never needs to be replaced.
- Customer scans the QR code with their phone camera.
- They enter their CPF, see the quote, and pay via PIX in their banking app — all on their own phone.
- The payment appears in Receive → Incoming Payments in your dashboard within minutes.
- No cashier action required at any point.
Running multiple counters or products
Create a separate static link for each counter, till, or product. Each link has its own slug and shows up as a separate line in your dashboard and statement — so you can see exactly which link generated each payment without any manual sorting. Examples:| Link slug | Use |
|---|---|
counter-1 | Till 1 at a food stall |
counter-2 | Till 2 at a food stall |
monthly-plan | Subscription payment page |
deposit | Customer top-up link |
Monitoring payments in real time
Open Receive → Incoming Payments in the dashboard. Every completed payment appears here with its amount, timestamp, and the static link it came from. No refresh needed — the list updates automatically. For accounting, completed checkouts appear in Account → Statement as credit entries, each linked to the originatingNOX... transaction ID.
When you are ready to integrate
Static links cover the full no-code use case. When you need to automate — generate links programmatically, pre-fill customer details, or react to payment events in your backend — switch to the API. Everything you learn about how Crossramp Checkout works applies directly: the payment stages, statuses, and webhook payloads are identical.How it works
The five stages every payment goes through.
API Reference
Create checkout sessions programmatically.

