Hosted checkout & payment links
A reusable link is the simplest integration.
Build in sandbox. These guides describe the current implementation. Live payments and payouts are disabled; planned capabilities are labelled explicitly.
Product page or direct checkout
POST checkout-links returns productUrl for the hosted selling page and checkoutUrl for the checkout interface. Both are reusable and require an owned, published product. No charge is created by generating the URL.
Generate a hosted link
bash
curl --fail-with-body https://api.unalaunch.com/api/v1/integration/checkout-links \
-H "Authorization: Bearer $UNA_SANDBOX_KEY" \
-H 'Content-Type: application/json' \
--data '{"productId":"YOUR_PRODUCT_UUID"}'Response shape
json
{
"productId": "YOUR_PRODUCT_UUID",
"productUrl": "https://merchant.unalaunch.com/p/PUBLIC_PRODUCT_CODE",
"checkoutUrl": "https://merchant.unalaunch.com/checkout/YOUR_PRODUCT_UUID",
"environment": "SANDBOX",
"note": "The hosted checkout calculates the price and creates the order. No charge was initiated."
}Link lifetime
Permanent catalog links are currently available. An expiring single-use invitation or session-creation API is not available through the integration API yet. Do not interpret the permanent checkout URL as a locked price or reservation.
Your product. One request.
Generate an example locally. This tool never sends requests or asks for your API key.
bash
curl --fail-with-body https://api.unalaunch.com/api/v1/integration/checkout-links \
-H "Authorization: Bearer $UNA_SANDBOX_KEY" \
-H 'Content-Type: application/json' \
--data '{"productId":"YOUR_PRODUCT_UUID"}'