Expand my Community achievements bar.

Join us on September 25th for a must-attend webinar featuring Adobe Experience Maker winner Anish Raul. Discover how leading enterprises are adopting AI into their workflows securely, responsibly, and at scale.
SOLVED

Is it possible to trigger a journey on subscription list change in AJO?

Avatar

Level 2

Hi all,

I am looking for a solution where I need to export the Opt-out status to a third party solution as soon as the user clicks on unsubscribed on a AJO landing page. Since it needs to happen near real time, Dataset export is not in scope, is there any alternate way like triggering a custom action based on change in subscription list or a consents.marketing.email attribute value? Along with consent status I would also need to pass customer ID, and timestamp. 

Looking for some suggestions!

Thanks

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

@ap95 let's leverage AJO Consent Service Dataset. When the visitor submits opt-out change, AJO creates a streaming upsert into AJO Consent Service Dataset. Field updated is typically like _consents.marketing.email.val = "n" 

 

So now you need to detect the change in real time for your use case:


Try these:

 

Option A – Streaming Segment trigger 
• Create a Streaming segment such as consents.marketing.email.val == "n" AND profile.lastModified >= now() - 5 m.  
• In Journey Designer choose Segment qualification as the event and select that segment.

 

Option B – Profile Update trigger
• Use the built-in Profile event and add a condition $.consents.marketing.email.val == "n".

 Forward to the 3rd-party system

• Inside the journey add a Custom Action that POSTs to the Third party endpoint.  

Make sure the sandbox merge policy places AJO Consent Service Dataset first for upsert.

View solution in original post

3 Replies

Avatar

Community Advisor

@ap95

 

yes, it's possible. Use audience qualification with streaming evaluation. criteria click on the unsub URL/landing page in the last X hours (streaming evaluation is working only on event happened in the last 24 hours)

Then use this audience in an unitary journey with custom action calling the third party solution API.

 

Thanks,

David



David Kangni

Avatar

Correct answer by
Employee Advisor

@ap95 let's leverage AJO Consent Service Dataset. When the visitor submits opt-out change, AJO creates a streaming upsert into AJO Consent Service Dataset. Field updated is typically like _consents.marketing.email.val = "n" 

 

So now you need to detect the change in real time for your use case:


Try these:

 

Option A – Streaming Segment trigger 
• Create a Streaming segment such as consents.marketing.email.val == "n" AND profile.lastModified >= now() - 5 m.  
• In Journey Designer choose Segment qualification as the event and select that segment.

 

Option B – Profile Update trigger
• Use the built-in Profile event and add a condition $.consents.marketing.email.val == "n".

 Forward to the 3rd-party system

• Inside the journey add a Custom Action that POSTs to the Third party endpoint.  

Make sure the sandbox merge policy places AJO Consent Service Dataset first for upsert.

Avatar

Employee Advisor

@ap95 is this resolved?or do you have any questions?