Skip to main content
jose_miguelm677
Level 2
Jul 15, 2019 10:03 AM UTC
Solved

Get personalized content of delivery in post-processing workflow

Hi All,

Is there a way to get the personalized content of a sent delivery, for example an SMS, in a post processing workflow configured in the external account?

I am able to find in the delivery the unpersonalized content in the path [delivery/content/sms/source] but I need the final personalized content.

Is there an easy way to get that for each recipient contacted?

Thanks and kind regards,

Jose

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Jonathon_wodnicki
Jonathon_wodnickiAccepted solution
Community Advisor
Jul 19, 2019 4:06 PM UTC

Hi,

Ah, I've gotten this q so many times I just defaulted to scripted response. Yes, it's a challenge to get materialized messages; they're not available outside nms:deliveryPart afaik, and extracting them from there is non-trivial.

Thanks,

-jon

3 replies

Jonathon_wodnicki
Community Advisor
Community Advisor
Jul 18, 2019 8:57 PM UTC

Hi,

Here are a few solutions I've seen, in descending order of personal preference:

  • Interpolate current data into the message when retrieving it, which may be fine depending on your use cases and constraints
  • Extend nms:broadLog* table to capture personalization values at send, and interpolate, yielding accurate info at the cost of significant complexity and db space
  • If email, use archiving feature to capture materialized copies of each delivery
  • If email, use curl to archive mirror pages or otherwise extend their validity period and use directly in a csr tool
  • Use a post-processing workflow to dump personalization data into csv files to be archived
  • Replicate the db on every delivery sent (we're essentially doing this at a current client actually)

Thanks,

-Jon

Translate
jmmeilan
Jul 19, 2019 10:11 AM UTC

Hi Jon,

Thank you for your input.

I meant getting the personalized content in a post-processing workflow configured in the routing external account. I think i found a way to get this information by implementing a custom javascript connector configured in the connector tab of the external account.

In a post processing workflow configured in the external account I only get the delivery ID. So it might not be possible to get the personalized messages.

Kind regards,

Jose

Translate
Jonathon_wodnicki
Community Advisor
Jonathon_wodnickiCommunity AdvisorAccepted solution
Community Advisor
Jul 19, 2019 4:06 PM UTC

Hi,

Ah, I've gotten this q so many times I just defaulted to scripted response. Yes, it's a challenge to get materialized messages; they're not available outside nms:deliveryPart afaik, and extracting them from there is non-trivial.

Thanks,

-jon

Translate