DocsPlatformPayment Links
Payment Links
The fastest way to get paid with zero code: create a link in the dashboard, send it to your customer, and Saleonix handles the secure payment page, receipts and notifications.
When to use payment links
- Invoicing a client for a one-off service or custom quote.
- Selling over WhatsApp, Instagram, email, or any channel without a website.
- Collecting a deposit or a fixed fee quickly.
- Attaching a "Pay now" button to an invoice.
Need a full catalog with a cart? Use the storefront. Building your own app? Use the Checkout Sessions API.
Creating a link
Go to Payments → Payment Links in the dashboard and click Create link. You choose:
| Option | What it means |
|---|---|
| Products | The products this link sells, each with a quantity. Every link is a list of lines — you no longer type a single amount by hand. |
| Your own amounts | If your account is approved for it, you can bill for services that are not in your catalog. You still describe each service and give it a price per unit — an un-itemised link is never allowed. Ask support if you need this enabled. |
| Amount | Calculated for you from your catalog prices and quantities. Because the total comes from your products, a link can never charge a figure that does not correspond to something you actually sell. |
| Tax | Taken from each product's own VAT settings, so a link can never disagree with the product about its rate. A link may mix rates — each line is calculated separately and shown on the payment page. |
| Internal note | A private note for yourself — why the link exists, who you sent it to, what was agreed. Visible only to you and Saleonix support. It never appears on the payment page, the receipt, or in webhooks. |
| Expiration | Give the link a lifetime (e.g. 7 days). After it expires, the page shows an 'expired' message and no payment is possible. |
| Maximum | A single payment link is capped at a fixed total. Links above the cap are refused when you create them, and stop being payable if the cap is later lowered. Split larger collections across several links, or contact support. |
Saleonix generates a signed URL — the link carries a cryptographic signature and expiry, so it cannot be tampered with or forged.
What your customer sees
- They open the link and land on a Saleonix-hosted payment page listing every product on the link with its quantity and price, plus your store name and the total.
- They enter their card details on our page — card data never touches your systems.
- On success they see a confirmation, and both of you receive email notifications.
Link lifecycle & safety
| State | Behavior |
|---|---|
| Active | Link can be opened and paid. |
| Paid | Once paid (up to its payment limit), replays are rejected with 409 Already paid— a customer can't be charged twice by re-opening the link. |
| Expired | Past its expiry the page returns 410 Payment link expired. Create a new link to continue. |
Every payment attempt is recorded in the audit log, and a successful payment:
- creates an order you can track and refund under Store → Orders,
- marks the linked invoice as paid (if the link was created from one),
- sends a sale notification to you and a receipt to the buyer.
Testing payment links
Links created on your TEST store never charge real cards — the payment page runs against the simulator. Use 4242 4242 4242 4242 to approve and 4343 4343 4343 4343 to decline, exactly like the API.
