@danielaggarwal ,
if someone qualifies at 17:01, do you want to text them at 09:00 the next day, or do you just want to text people IF they qualify between 09:00 and 17:00?
Either way, I'd use Flowboost to write a webhook. In it, I'd:
- Look at the time, work out if it was between 09:00 and 17:00. If the time is between 09:00 and 17:00 set a variable to 'send now'. If it is outside of 09:00-17:00 set the same variable to 'send later'
- If someone can qualify multiple times, you will want to have a second variable containing the date and time to perform the send. i.e. yyyymmdd hh:mm:ss
- Map those two variables to Marketo fields (for now, let's call that field 'When_To_Send', and 'When_To_Send_Date_Time').
- Have a smart campaign that is triggered off When_To_Send_Date_Time being changed, and filtered on When_To_Send being 'Send Now', and have a flow step to send the text
- If you want to send to people who qualify outside 09:00-1700, have a smart campaign that is scheduled to run daily at 09:00. In it, filter on any values for When_To_Send_Date_Time being TODAY and When_To_Send being 'send later'
You can extend the logic about the setting of When_To_Send_Date_Time to cater to weekends as well very easily if needed (you've not stated this, but it seems likely you'll want it).
Cheers
Jo