Dynamic Links Set Up
Prerequisites
Required access — You need permission to manage content under Engagement → Dynamic Links.
Before you begin, gather the following:
| Requirement | Details |
|---|---|
| Client Zone URL | The public domain of the project's Client Zone, for example https://yourclientzone.trifftloyalty.com. |
| Destination | The survey, coupon, supported app destination, system destination, or external URL that the link should open. |
| Validity period | The date and time from which the link should work and when it should expire. |
| Internal naming | A clear title and optional description identifying the campaign or purpose. |
| Technical configuration | Optional ACTION_CONFIG JSON when the link must pass predefined values. |
| Test access | A test member, mobile device, and browser for validating both app and web behavior. |
Step-by-step setup
1. Open Dynamic Links
Navigate to: Engagement → Dynamic Links
The list displays existing Dynamic Links and their validity information.
2. Create a new Dynamic Link
Click Add new in the upper-right corner.
3. Enter the basic information
Configure the following fields:
| Field | Description |
|---|---|
| Dynamic Link Title | Internal name used in the Dynamic Links list. Use a clear campaign or destination name. |
| Description | Optional internal explanation of the link's purpose. |
| Valid from | Date and time from which the link becomes available. |
| Valid until | Date and time after which the link should no longer be available. |
The title and description are internal. Members use the generated public URL, not the internal Dynamic Link title.
4. Configure the content destination
Use the Content Link section to define what happens when the member opens the link.
Content link type
Select the behavior required for the destination:
- Direct link — Opens the selected destination directly.
- Link via button — Uses a button-based link behavior where supported.
- No link — Does not open a content destination. Use only when the required behavior is handled separately.
Link type
Select the relevant destination category:
- App link — Opens supported TRIFFT content such as a survey or coupon.
- Web link — Opens a configured web URL.
- System link — Opens another supported system destination.
The additional fields displayed below depend on the selected link type. For an App link, select the content type and the specific item.
Example for a survey:
| Field | Example |
|---|---|
| Content link type | Direct link |
| Link type | App link |
| App link | Survey |
| Item | Select the required survey. |
5. Add ACTION_CONFIG when required
ACTION_CONFIG when requiredACTION_CONFIG is optional and should be used only when the link needs additional technical behavior, such as pre-filling survey answers.
For a standard link without extra configuration, leave this field empty.
See Dynamic Links Other Functions for the supported survey pre-fill structure and implementation example.
6. Save the Dynamic Link
Click Save in the upper-right corner.
After saving, TRIFFT opens the Dynamic Link detail.
7. Confirm the link is published
The detail should show the Published status and a generated path similar to:
/link/6PA0PVThe detail also provides management actions such as:
- Duplicate
- Delete
- Unpublish
- Edit
8. Build the complete public URL
The path displayed in the detail is not a complete public URL by itself. Add it after the project's Client Zone domain.
Generated path:
/link/6PA0PVComplete public URL:
https://yourclientzone.trifftloyalty.com/link/6PA0PVAlways distribute the complete Client Zone URL. A path such as
/link/6PA0PVwithout the Client Zone domain is not a standalone public link.
9. Distribute the link
The complete URL can be used in:
- QR codes.
- Email campaigns.
- Printed cards or posters.
- In-store signage.
- SMS or push-notification destinations.
- Websites and landing pages.
10. Test the complete flow
Test the link in all relevant situations:
- Open it as a logged-in member.
- Open it as a logged-out visitor.
- Complete login or registration and confirm that the original destination opens.
- Test it on a device with the Mobile App installed.
- Test it on a device without the Mobile App.
- Confirm the validity period.
- Confirm the correct survey, coupon, or web destination.
- When using
ACTION_CONFIG, confirm that the expected values are stored correctly.
Configuration checklist
Configuration
- The Dynamic Link has a clear internal title.
- The validity period is correct.
- The intended content link type is selected.
- The correct destination item or URL is configured.
ACTION_CONFIGcontains valid JSON or is left empty.- The link is published.
Public URL
- The generated
/link/{code}path is added after the correct Client Zone domain.- The complete URL has been tested before generating or printing a QR code.
- The QR code resolves to the complete HTTPS URL.
User journey
- The destination opens for an existing member.
- The destination is preserved through login or registration.
- App-installed and web-fallback behavior work as expected.
Updated 2 days ago
