Solved! Go to Solution.
Hmmm what if you just added a "Choice" to that flow step. "send email" If the date is after (whenever) then Dont send the email. OR if it is... send a different email.
http://screencast.com/t/b7UoLmnC6
Stephen, I actually thought of something similar to your idea and tried to implement --
I created a custom field called "Last Webinar Registration Date" and made a triggered campaign that would stamp that field with the {{SystemDate}} whenever someone filled out a form containing "webinar".
(Personally, I don't mind adding this extra piece of infrastructure if it enables more automation and flexibility in others places.)
The challenge I find is Marketo does not seem to support the use of tokens in most flow steps, filters, or constraints.
Example, I tried putting an if/then choice on the "request campaign" flow step to say,
If "Last Webinar Registration Date" is before {{my.WebinarDate}} then request reminder email campaign, otherwise do nothing etc.
But nothing happened.
If you try to use a similar logic in a "Send Email" flow step it actually throws an error and won't except the date token in the field.
I would love to find a way around this as it opens up a lot more flexibility (e.g., send different emails if someone tries to register after the date has passed, etc.)
In fact, I wish Marketo's support for tokens was much broader and deeper across flow steps, triggers, and filters, as it opens up so many powerful possibilities! But that's a whole other topic.
In the meantime I'm doing basically what Will suggested.
Thank you all for the ideas!