Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards
SOLVED

How to generate a generic preview link for a delivery without personalization/recipient context?

Avatar

Level 4

Hi,

I am working with Adobe Campaign Classic and need to share a preview link of a delivery (email) that shows the full content, including all conditional logic (IF statements, segmentations, targetData fields), without personalizing it for a specific recipient.

Currently, the preview links I generate (e.g. /buildPreview?deliveryId=...&recipientId=...) require a recipientId and only show the version for that specific recipient. However, many of our deliveries use targetData and fields calculated in the workflow, so the preview does not work properly if I use a random recipient from the database – the necessary data is missing or the logic does not display correctly.

Is there a way to generate a preview link (URL) for a delivery that:

  • Does not require a recipientId (or uses a "generic" context)
  • Shows all conditional logic and personalization blocks as they would be rendered for all segments
  • Can be shared with stakeholders, so they can see the full email design and logic, not just a personalized version for one recipient

If this is not possible out-of-the-box, are there any best practices or workarounds for sharing a generic preview of a delivery that includes all dynamic logic and targetData?

Thank you in advance!

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @A_B_SE

 

Unfortunately, Adobe Campaign Classic doesn't support generating a single preview link that displays all conditional logic without a recipient context, since personalization will require always data to resolve. In the Preview tab, you can review the delivery using a recipient, a seed adress (which can include targetData), or with no personalization to see the raw template, though the if conditions you are talking about won't be evaluated in that mode. 

 

The best approach would be to create seed addresses or test profiles that represent each segment, send the proofs or export HTML previews for each version and share those ones with the stakeholders that you manage to show them how dynamic content renders. 

 

Hope it helps. 

Best, 

Celia

View solution in original post

3 Replies

Avatar

Correct answer by
Community Advisor

Hi @A_B_SE

 

Unfortunately, Adobe Campaign Classic doesn't support generating a single preview link that displays all conditional logic without a recipient context, since personalization will require always data to resolve. In the Preview tab, you can review the delivery using a recipient, a seed adress (which can include targetData), or with no personalization to see the raw template, though the if conditions you are talking about won't be evaluated in that mode. 

 

The best approach would be to create seed addresses or test profiles that represent each segment, send the proofs or export HTML previews for each version and share those ones with the stakeholders that you manage to show them how dynamic content renders. 

 

Hope it helps. 

Best, 

Celia

Avatar

Level 4

Hello @ccg1706 and thank you for your answer.

 

I have another question on the same topic that you or other readers may know the answer to.

How can I modify the Preview tab in the delivery template to add a clickable link that opens the HTML preview (webbapp) directly in a browser? I would like to have such a link so that stakeholders can reach the preview automatically with the right deliveryId and a test recipient that they choose for reviewing the delivery.

I've seen this implemented at another company and it would help us share preview links much faster. Do you know if there's a way to add a custom button or link in the Preview tab that generates this URL automatically?

 

Thank you in advance!

Avatar

Community Advisor

Hi @A_B_SE

 

I think you can try adding a clickable link in the Preview tab by extending the nms:delivery input form. I share with you a possible code that could work, it builds the preview URL using the current deliveryId and a selected test recipient, then it opens it in the browser:

<button label="Open HTML Preview"
        onClick="application.openUrl('/nl/jsp/buildPreview.jsp?deliveryId='
        + ctx.@id + '&recipientId=' + ctx.vars.@testRecipientId, true)"/>

 

Let me know if it works. 

Additionally, I share with you some useful documentation:

Customize instance 

Campaign input forms 

Preview and proof 

 

Hope it helps, and if you have any doubt or it doesn't work don't hesitate to come back. 

Best, 

Celia