Skip to main content

Payment links

A payment link is a hosted USDC checkout page (veltro.online/pay/{slug}) for a fixed amount.

GET /api/v1/payment-links

Scope: read. Priced as a read call.

curl https://veltro.online/api/v1/payment-links \
-H "Authorization: Bearer vltro_live_xxx"
{ "data": [ { "id": "...", "slug": "abc123", "amount_usd": 100, "destination_address": "0x...", "status": "active", "created_at": "..." } ] }
POST /api/v1/payment-links

Scope: write. Priced as payment_link_create ($0.01 once your monthly quota is used up).

FieldTypeRequiredNotes
amount_usdnumberyesMust be positive
descriptionstringno
destination_addressstringyesThe wallet that receives the USDC
expires_in_daysnumberno1–365
curl -X POST https://veltro.online/api/v1/payment-links \
-H "Authorization: Bearer vltro_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"amount_usd": 250,
"description": "Design retainer — March",
"destination_address": "0xYourWalletAddress",
"expires_in_days": 30
}'
{
"data": {
"id": "...",
"slug": "xK2p9qLmZ1",
"amount_usd": 250,
"destination_address": "0x...",
"url": "https://veltro.online/pay/xK2p9qLmZ1",
"status": "active",
"created_at": "..."
}
}

Share data.url with your customer — they connect a wallet and pay from that page. Veltro never holds the funds; they route directly from payer to destination_address on-chain, minus the plan's transaction fee.