Create shareable payment links that can be used anywhere - in emails, social media, QR codes, or any other medium. No coding required!
Payment Links allow you to create pre-configured payment URLs that customers can use to make payments. Perfect for invoicing, selling products, or collecting donations without any technical integration.
Create payment links directly from your dashboard with just a few clicks.
Use links in emails, SMS, social media, QR codes, or printed materials
The easiest way to create payment links is through your Stablio dashboard:
Go to the "POSs" tab in your dashboard and click "Setup Pay by Link".
Select supported blockchains, set the payment amount, currency, and optional webhook URL.
Click "Create Link" to generate your payment URL and share it with customers.
For programmatic creation of payment links, use the Setup Payment ID API endpoint:
POST /api/setupPaymentID
Authorization: Bearer YOUR_JWT_TOKEN
Content-Type: application/json
{
"vendorID": "your_vendor_id",
"amount": 49.99,
"currency": "USD", // 'USD' or 'EUR' [optional]
"chains": ["solana", "base"], // Supported blockchains
"webhook": "https://your-site.com/webhook" // [optional]
}
// Response
{
"paymentID": "abc123def456"
}
The payment link URL format is:
https://pay.stablio.eu/link/{vendorID}/{paymentID}
Optionally, add a customer ID for tracking:
https://pay.stablio.eu/link/{vendorID}/{paymentID}?userID={customerID}
You can optionally add a customer ID to track payments by appending it to your payment link. This parameter is completely optional and the payment link will work without it:
// Basic payment link (works without userID)
https://pay.stablio.eu/link/your_vendor/abc123
// With optional customer tracking
https://pay.stablio.eu/link/your_vendor/abc123?userID=customer_123
Receive real-time payment updates by providing a webhook URL when creating the payment link. See our webhook documentation for implementation details.
| Parameter | Type | Required | Description |
|---|---|---|---|
| vendorID | string | Yes | Your unique vendor identifier |
| amount | number | Yes | Payment amount |
| chains | string[] | Yes | Supported blockchains: ['solana', 'base'] |
| currency | string | Optional | 'USD' or 'EUR' (defaults to 'USD') |
| webhook | string | Optional | URL to receive payment notifications |
Retrieve all your created payment links:
POST /api/getPaymentByLinkIDs
Authorization: Bearer YOUR_JWT_TOKEN
Content-Type: application/json
{
"vendorID": "your_vendor_id"
}
| Component | Required | Description | Example |
|---|---|---|---|
| Base URL | Yes | Stablio payment domain | https://pay.stablio.eu/link/ |
| Vendor ID | Yes | Your unique vendor identifier | your_vendor_123 |
| Payment ID | Yes | Unique payment identifier | abc123def456 |
| User ID | Optional | Customer identifier query parameter | ?userID=customer_123 |
Include payment links in email invoices for immediate payment collection.
Generate QR codes from payment links for in-person transactions.
Share links on social platforms for donations.
Use meaningful customer IDs in your payment links to track transactions effectively.
Configure webhook notifications to receive real-time payment confirmations.
Choose the appropriate currency (USD/EUR) based on your target audience.