Criptala
Buying, selling & paying

Payment links

Create a link and let someone pay you in crypto — no need to walk them through the whole sell flow.

A payment link is just a Sale order that someone else pays. The sidebar puts it simply: "Generate a unique payment link so your customers can pay you using cryptocurrencies (USDT, BTC, etc.)." You pick how much to charge and in which currency you want to collect it. From there, the app converts that amount to USDT behind the scenes and hands you a shareable page — whoever you send it to just scans a QR code and pays.

Before you can generate a link

First, a quick checklist: you need to be signed in, have a profile, and have wrapped up any pending profile requirements — identity verification included. If a data requirement is still open, we send you to complete it; if verification is still pending, you'll see "Profile not verified" and land back on your orders. Haven't verified yet? Verify your identity first — checkout stays locked until you do.

Where to find it

  • In the sidebar, under Payment (the info icon next to it opens a dialog titled "Payment link" with the same helper text quoted above), click Generate a payment link.
  • If your orders list is empty, the "No orders found" screen also shows a Generate a payment link button (together with Buy and Sell) on mobile.

Either way, checkout opens with the operation already set to Sale and the payment-link flow ready to go — you skip right past the operation-picker screen (it submits itself behind the scenes) and land on the country/amount step below.

The wizard itself expires in 30 minutes

Heads up: it's the in-progress form that expires — not the order it ends up creating. The clock is 30 minutes from when you start (or from your last step). If setting up the link takes longer than that — say, you pause to add a new financial account — the wizard is lost and you'll start again from Step 1.

Step 1 — Country, amount, and collection currency

Card title: "Step :number" (Step 2 of the wizard, since operation-selection was skipped). This screen has three fields. Unlike Buy/Sell, there's no live rate table here — the amount breakdown shows up once you reach the Summary step.

Pick a country. A simple, centered selector titled "Select a country", described as "Select the country in which you want to receive the payment." It defaults to the country of your last sale order, or Uruguay if you don't have one yet. Switching countries resets both currency fields below to the first fiat currency enabled there.

Enter the Amount to pay (required). You get a currency selector (the fiat currencies enabled in the country you picked — defaults to USD) plus a numeric field. The helper text underneath says it all: "The value will automatically be converted to USDT when generating the order."

Choose the Collection currency (required) — the money you'll actually pocket. It's a row of radio buttons, one per fiat currency enabled in the country, described as "Select the currency you want to receive."

Automatic conversion to USDT

No matter what amount and currency you set as "Amount to pay," the person paying the link always sends USDT over the Tron (TRC-20) network — whichever collection currency you picked doesn't change that. The app locks the payment side to USDT and works out the USDT amount from the figure you entered, using that currency's sale rate. In short: the collection currency decides what you receive, not what your customer sends.

A couple of checks you might bump into on this step:

  • The amount has to clear USDT's minimum sale amount, converted into your chosen currency — error: "The amount must be at least :min." (a plain number, with no currency symbol attached).
  • The total is also weighed against your remaining daily operating limit for Sale (your compliance tier), using the USDT-equivalent value of what you entered. Go over it and you'll see the same kind of validation error, scoped to whatever your tier has left.
  • Behind the scenes, this step locks the payment side to USDT/Tron (see the callout above), so it's that USDT side's trading hours that get checked here — not the collection currency's. If they're closed, you'll see: "The currency cannot be traded out of business hours. Available hours: :hours"

To back out, use the Previous button (labeled Cancel here) — it takes you back to your orders list rather than one step back, since this is the flow's first data-entry screen.

Step 2 — Where you want to be paid

Card title "Complete your sale", description "Select the collection method you want to use." This is the very same collection-method screen the regular sell flow uses:

  • If bank transfer is available for the country and currency, it shows up as its own option that opens a selector of your saved financial accounts. Got one marked as default? It's preselected for you. Each account card shows its bank name and a masked number — "CBU •••• 1234" for Argentina, "Account number •••• 1234" elsewhere — with an eye icon to reveal the full number, or "Alias: {number}" for alias-type accounts.
  • Can't find the account you need? Use "Add a new account" (next to the title) or "Can't find your account? Add a new account" (at the bottom of the list) to add one without leaving checkout.
  • Any other collection-method types (if enabled) show up in their own selector, with the method's name, image, and description.

One footer note runs through all of checkout, here included: "Criptala is not responsible for the incorrect entry of data when creating the order."

Step 3 — Review and create

Card title "The summary of your order", description "Check your order details before continuing." Here's what the table shows:

RowContent
You payThe total in USDT — the amount your customer actually sends over Tron, not the "Amount to pay" currency you typed on Step 1 (see the "Automatic conversion to USDT" callout above).
Fee rows (if any)One row per applicable commission/cost, each labeled by type.
You receiveThe final fiat total you'll collect — shown in bold as the last row.

Unlike the regular buy/sell flow, this table doesn't refresh itself for payment links — it's a snapshot taken when the page loads, with no live rate polling or countdown. The figures stay put until you create the order.

Additional documentation may be requested

If this order would push your account over your current verification threshold, you'll see: "When you complete this operation, we will request additional documentation to continue verifying your profile." Don't worry — this doesn't stop you from creating the link. It's just a heads-up that we may ask you to verify a bit further afterward.

Click Create. It won't submit right away — first an "Attention" disclaimer pops up:

  • "Collections exceeding U$S 1.000 and made outside of business hours from 09:00 to 18:15 (UTC-3) will be processed the following business day."
  • "Criptala is not responsible for the incorrect entry of data when creating the order."
  • "When sending, please take into account network costs to send the exact amount, as indicated on the order."

Confirm with "I agree" to actually create the order. While it's being put together, an overlay you can't dismiss reads "We are creating your order" / "Please wait..."

One active order at a time

If yours is a Person profile and you already have another order in progress (anything other than Completed), the link won't be created — you're sent back to your orders with: "You have an active order" / "Please complete it before creating a new one." Just finish or cancel that order first. Business profiles don't have this limit and can generate more payment links even while another order is in progress.

How your customer pays

Once it's created, you land on the "Complete your payment" screen — this is the page you share with whoever needs to pay. Its subtitle shows "Order #:number". Here's what's on it:

  • A QR code of the deposit address, captioned "Scan the QR code to get the address."
  • Address field — the read-only deposit address, with a violet badge showing the payment method's name/image (Tron/USDT) and a copy icon. Copying shows "Copied", or "Failed to copy address to clipboard" if something went wrong.
  • The exact amount to send, in large bold text.
  • A WalletConnect button, so the payer can connect a compatible wallet directly (Tron is one of the supported networks) instead of copying the address by hand.
  • Attach receipt, if the payment method allows it — see below.
  • Go back, which returns to your orders list (or wherever the link's return destination points).
  • Share (only if you're signed in while viewing the page) — uses your device's native share sheet to pass the link along, or copies it to your clipboard as a fallback.

Anyone with the link can open it

Unlike a purchase-completion page, this payment page isn't tied to your own account — that's exactly what makes it shareable. Send the link to your customer and they can pay it directly, no login required.

Attaching a receipt

If the payment method supports it, Attach receipt opens a dialog: "Either a transfer receipt or a transaction hash, attach it to the order."

  • Type (required): File or Url.
  • Receipt (required): a file upload — accepted types jpg, jpeg, png, bmp, gif, svg, webp, pdf, max 1024 KB — or a URL string (max 255 characters) when you choose Url.

Confirm with Attach. On the collection side, a receipt is accepted right away — no manual review step to wait on.

Tracking the order afterward

From here on, the order behaves just like any other in Orders: it gets a status from the same lifecycle (Payment pending, Verifying payment, Collection pending, Completed, etc.), you'll get notified as its status changes, and you can open its detail sheet — payment reference, collection method, and the fee breakdown — whenever you want. One thing to know: you (the link's creator) get the status notifications, not your customer.

Order expiration

If your customer doesn't pay in time, the order expires on its own and moves to Expired — you'll just need to generate a new link. How long they actually have is a Sale-specific window set on Criptala's side (not a fixed duration you can count on), so read "in time" as whatever's currently set for Sale orders, not a fixed number of minutes or hours. And remember: high-value collections made outside business hours (09:00–18:15) are processed the next business day rather than right away, per the disclaimer above.

What's next

On this page