Answers before
you start integrating
The most common questions about Trezalink payments, fees, API usage, webhooks, and supported assets.
Does Trezalink hold merchant funds?
No. Trezalink is designed around wallet-direct settlement. Funds move to the merchant wallet after the payer completes checkout.
What assets are supported?
SOL is live. USDC SPL is available in controlled validation environments based on network configuration.
How much does Trezalink charge?
The platform fee is 0.3% per successful transaction. There are no setup fees or monthly minimums shown in the current product.
Can I create payments without code?
Yes. Merchants can create manual payment links from the dashboard.
Can I integrate from my backend?
Yes. Use POST /api/v1/checkout with Authorization: Bearer <API_KEY> to create hosted checkout sessions.
How do webhooks work?
When payment is confirmed, Trezalink sends a payment.success event to the configured webhook URL and signs it with X-Trezalink-Signature when a secret exists.
What happens with duplicate order IDs?
The checkout API and payment-link flow check for duplicate orderId values per merchant to avoid accidental duplicate records.
Where can I inspect payment history?
The merchant dashboard includes payment records, payment-link records, analytics, and webhook logs.