Choose a link type
Choose a link type based on where the customer should go, whether parameters must be hidden, how long the link should remain valid, and how the link will be created. The following link types are available:
- Destination
- Protected
- Dynamic protected
- Session
- Display
- Quote
Destination links
A destination link is a direct link to a Cleverbridge-hosted page you want customers to land on. It can point to any type of destination listed in Choose a destination, including Checkout 1.0 and Checkout 2.0 flow pages, partner portal, help pages, etc.
A destination link can look like https://www.cleverbridge.com/864/?scope=checkout&cart=97771&coupon=x21zy8&languages=fr. Parameters in such links are visible and unprotected, which makes these links easy to build and debug, but also easy for customers to modify.
If you don't want to share specific product details, for example, IDs, use display URLs or protected URLs instead.
Build destination links
Choose from the following tools and configuration methods to create destination links.
Protected links (UURL)
A protected link masks selected parameters and redirects to an underlying destination link. It can point to almost any link destination, except Checkout 2.0 flow pages.
A protected link can look like https://www.cleverbridge.com/864/uurl-gcabkk52r9. Parameters are not distinguishable in the link; the system validates them at runtime. Use such links when the destination exposes product details, confidential information, or customer profile data, or when you need rules such as expiry or usage limits.
For Checkout 2.0, protected links are currently supported via API.
Build protected links
Use one of the following tools to create protected links for the supported checkout destinations.
Do not use protected URLs if you plan to create 10,000 or more. This can slow down the checkout experience. Use session URLs (SURLs) or dynamic protected URLs (dynamic UURLs) instead.
Dynamic protected links (Dynamic UURL)
A dynamic protected link combines parameter masking with configurable rules applied at runtime. Use it when you need reusable protected Checkout 1.0 links with controls such as expiry dates, usage limits, or customer binding.
A dynamic protected link can look like:
https://www.cleverbridge.com/864/?scope=checkout&cart=s4014&urlident=campaign-2025-Q4&urlvaliduntil=2025-12-31&urlusage=2&queryhash=[hash]
Dynamic protected links are valid for a maximum of 12 months, but you can set a different expiry period in the Link Generator.
Dynamic protected links are not currently supported for Checkout 2.0. However, Checkout 2.0 supports Dynamic Products, which let you create checkout-specific variations of existing products by changing details such as pricing, discounts, quantities, or subscription settings.
For more information, see Use dynamic products.
Build dynamic protected links
Use one of the following tools or configuration methods to create dynamic protected links.
Session links (SURL)
A session link is a one-time, on-demand URL created for a specific customer session. It redirects to an underlying destination link, keeps sensitive parameters out of the URL, and expires after one purchase or 72 hours after the last web hit.
Use session links when you need secure, pre-populated checkout experiences, single sign-on, or dynamic product configuration that should not be exposed in the URL.
Because of the short validity window and single-use behavior, session links are not suitable for newsletters or long-running email campaigns.
Session links are supported for both Checkout 1.0 and Checkout 2.0 destinations.
Build session links
Session links are created programmatically for individual customer sessions.
Session links can only be built via API. For more details, see Generate User Session URL API.
Display URLs (PURL)
A display URL is a customer-friendly, persistent link that you create and manage as part of an MVT campaign. It routes visitors to one or more underlying destination links that cover any destination including links to the Checkout 1.0 and Checkout 2.0 pages. The display URL stays the same while you change targets and weights behind the scenes, which reduces website maintenance and enables testing.
A display URL can look like https://my_company_name.com/campaign_name/available_languages. Parameters are masked, so customers do not see or edit checkout parameters.
Use display URLs when you want short, branded links for your site or campaigns, while retaining the flexibility to A/B or MVT test, route by audience, and update destinations without changing the public link.
Build display URLs
Display URLs are created and maintained through MVT campaign tools.
Display URLs are generally built within an MVT campaign:
- Create your destination links for each variant or audience (for example, Checkout 2.0, Checkout 1.0, Catalog, Product, Partner Portal).
- Create an MVT campaign and add variants that point to those destination links.
- Publish and share the campaign link (the display URL). Adjust weights, audiences, and targets as needed.
It is also possible to manage saved campaign links in Commerce Assistant (see Saved Links). This method does not support Checkout 2.0 links.
There is no public API to create display URLs. For programmatic workflows, generate the underlying destination or protected links via API, then map them to variants in the MVT campaign UI.
Quote links
A quote link opens a quote page designed for approval-driven purchases. It can be used for initial orders that require a formal price document, as well as for renewal and upgrade quotes handled in the Subscription Management Portal.
You can prefill customer details (existing or new; billing, delivery, licensee), define cart content and quantities, and optionally set custom product info and custom pricing (if allowed by the product). You can manage currencies, add percentage or absolute discounts, choose gross pricing, and set link validity in days (default is 7). You can also add coupon behavior, tracking x-parameters, and additional parameters. Manage links later in the Quote Links grid (edit, open, copy, delete).
Build quote links
Choose the tool that matches the quote scenario you want to support.
Summary
In short, choose the link type that fits your goal:
- Destination: Fast, transparent, and works for all destinations, including Checkout 2.0.
- Protected: Masks selected parameters. For Checkout 2.0 destinations, create protected links through the API.
- Dynamic protected: Masks parameters and applies runtime rules such as expiry or usage caps. Available for Checkout 1.0 destinations only. For checkout-specific product variations in Checkout 2.0, use Dynamic Products.
- Session: One-time, short-lived, API-only links for secure, pre-populated flows. Supported for Checkout 1.0 and Checkout 2.0 destinations.
- Display (MVT): Stable, branded URL that routes to multiple destinations and supports testing.
- Quote: Opens an approval-based offer for an initial order, subscription renewal, or subscription upgrade.