Send notification on specific days of the month | Community
Skip to main content
Level 6
April 8, 2024
Solved

Send notification on specific days of the month

  • April 8, 2024
  • 2 replies
  • 1192 views

Hi,

 

Is it possible to set up a journey to send only on specific days of the month (ie. 1st & 15th of the month). The journey starts off with Audience Qualification, let's say if customer qualifies in Audience on the 2nd, how do we hold them off till the 15th to send them down the journey?

 

Thanks.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Mohan_Dugganab

You will have to do this conditionally in the custom wait using if else construct.

 

If the current day is 1st - use the same timestamp and if is greater than the 1st day and < 15th day, explicitly set the custom wait to 15th of the month (say 9am)

toDateTimeOnly(setHours(nowWithDelta(15, "days"), 9))

 

Another point to consider is to specify an end date in the journey properties (say 16th of the respective month) if there are no profiles expected to be qualified from 16th day onwards.

2 replies

SatheeskannaK
Community Advisor
Community Advisor
April 9, 2024

@akwankl Take a look at this post

You can have a wait activity with custom formula and send it on the 2nd day and 15th day.

toDateTimeOnly(setHours(nowWithDelta(2, "days"), 6))

toDateTimeOnly(setHours(nowWithDelta(15, "days"), 6))

Thanks, Sathees
akwanklAuthor
Level 6
April 9, 2024

Hi @satheeskannak,

 

Sorry, can you explain what's happening? Say today is April 9th, the segment evaluates and profile qualifies today, the next send would be on the 15th. How would the above formula translate?

 

 

SatheeskannaK
Community Advisor
Community Advisor
April 10, 2024

@akwankl, If I understand correctly profiles qualify today Apr 9th, 10th, 11th, 12th, 13th, 14th will get the next touchpoint on Apr 15th.

In this case, you can use setdays function in the wait activity.

setDays(toDateTimeOnly(now()),15)

Thanks, Sathees
Mohan_Dugganab
Adobe Employee
Mohan_DugganabAdobe EmployeeAccepted solution
Adobe Employee
April 15, 2024

You will have to do this conditionally in the custom wait using if else construct.

 

If the current day is 1st - use the same timestamp and if is greater than the 1st day and < 15th day, explicitly set the custom wait to 15th of the month (say 9am)

toDateTimeOnly(setHours(nowWithDelta(15, "days"), 9))

 

Another point to consider is to specify an end date in the journey properties (say 16th of the respective month) if there are no profiles expected to be qualified from 16th day onwards.

akwanklAuthor
Level 6
April 17, 2024

Is it possible to set the hours of sending globally? For example, our business wants to set up a global rule where push notifications can only go out during business hours 9am-5pm for all push notifications.

 

Thank.

SatheeskannaK
Community Advisor
Community Advisor
April 17, 2024

@akwankl You can't set this globally rather use the condition activity in a journey to define the time you want messages to be out.

https://experienceleague.adobe.com/en/docs/journey-optimizer/using/orchestrate-journeys/about-journey-building/condition-activity#time_condition

 

Thanks, Sathees