There is an urgent requirement, but I am unable to find solution. Please help me in solving this issue.
I have recipients from different time zones. I have a custom attribute in recipient schema @recipientTimeZone (String) stores values like IST, EST, CST, MST etc.
Our Objective is to send an email delivery at 8AM in their respective time zone. So recipient-A who belongs to India will receive at 8AM IST, recipient-B belongs to CST will be receiving email at 8AM CST and so on.
How we can achieve this by using a single delivery in the workflow.
It will be great if I get an idea to achieve this by using a single delivery in the workflow, instead of using split and configuring different delivery for each time zone because we have 15+ time zones.
As far as I'm aware there isn't any way to proceed with the request as the delivery is configured to send based on a single timezone. The delivery is then analyzed and prepared to be sent at the contact date defined. Since we cannot define multiple contact dates/times for a single delivery there isn't any way to enforce specific sending per timezone.
It is possible however the solution is quite complex to implement and engaging Adobe Consulting will be a well placed investment as it has been done for some of our customers and Adobe Consulting has developed a new workflow activity to answer this specific requirement. In a nutshell, the new workflow activity does the following
Create one new subworkflow per timezone and append it to the current campaign.
Pick up records from the target relevant only to their timezone.
Set the contact date and Extraction date on the delivery taking into account the timezone of the sub-workflows
As said, it is all done in JS via a new workflow activity.