HOW TO: Do workflow action on first weekday after date property
So, came across this funny but somewhat annoying limitation in Hubspot's workflow. The use case was as follows: I was building an onboarding sequence for an outsourcing company. Part of the onboarding was to send their newly employed professionals an email explaining how to register their hours worked. I wanted to send this email on the first Friday after the start date of their current contract, as stored in a Contact date property.
First, I figured I could use a date-based workflow that triggers off the Start Date, then waits for the first Friday and sends the email. But nope, the 'Delay until day of the week' action is only available in regular workflows, not date-based ones.
Then I thought, I'll use a regular one that triggers off of Start Date = known, then waits until the next Friday and sends the email. But nope again, because the Start Date can become known up to two months in advance of the actual date. In those cases, it would send that email way ahead of time.
You create a date property 'Today's date', then create a workflow (actually 2, see video) to automatically populate that field with the date of today every single day
Then you create a regular workflow where the trigger is: Today's Date is after Start Date (or whatever your date field is). The first action is Delay until Day of the Week, and then send the email
While fun to build, it's a bit cumbersome this wasn't supported more easily.
I can understand how this could be useful for you to also have the functionnality in date-based workflow so I'd recommend posting an Idea in our Ideas Forum regarding this. That way other users can upvote it; and the Product Team regularly monitors the Forum