2 workflows with the same trigger but different schedule

hphan-trlaw
Participant

Hi,

 

I have 2 workflows for when someone submits the form. If it's during business hours, it will edit the record of a contact's property to A. If it's outside working hours, it will be B.

 

However, it looks like the workflow, although scheduled to run at specific times only, still records the trigger during the off-time and then runs it when it's on-time, overwriting the previous property value.

 

I don't think it's possible to combine 2 workflows into one and branch out based on hours of the day and days of the week. Is there a way to prevent this, or a workaround?

 

Thanks in advance.

0 Upvotes
1 Accepted solution
karstenkoehler
Solution
Hall of Famer | Partner
Hall of Famer | Partner

@hphan-trlaw you have different options for unenrollment settings in workflow, explained in detail here: https://knowledge.hubspot.com/workflows/set-unenrollment-triggers-in-company-deal-ticket-quote-based...

 

And yes, the schedule simply says when to execute the actions. If the enrollment criteria still hold true, the workflow is really still supposed to enroll. (If it didn't, it wouldn't do it's job, right?) So you need to tell it, in a way, that what it's supposed to do has already been taken care of by the other workflow.

 

Could also be done with a branch at the beginning of the workflow that checks if the desired action was already completed (assign owner, send email, set date stamp etc).

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

View solution in original post

3 Replies 3
karstenkoehler
Hall of Famer | Partner
Hall of Famer | Partner

Hi @hphan-trlaw,

 

You can use enrollment in either workflow as an unenrollment trigger in the other 🙂

 

Alternatively:

  • Add those contacts to a static list, then use the list as an unenrollment trigger
  • Set a property at the end of the workflow (or use an existing action at the end of the workflow) to unenroll

The logic is always the same: the state of the contact at the end of either workflow should make them ineligible to enroll in the other.

 

Best regards

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

hphan-trlaw
Participant

Can you explain a bit further on how to use the enrollment of one workflow as the unenrollment trigger in the other? Is the contact technically enrolled in two workflows simultaneously, even though they have different schedules?

0 Upvotes
karstenkoehler
Solution
Hall of Famer | Partner
Hall of Famer | Partner

@hphan-trlaw you have different options for unenrollment settings in workflow, explained in detail here: https://knowledge.hubspot.com/workflows/set-unenrollment-triggers-in-company-deal-ticket-quote-based...

 

And yes, the schedule simply says when to execute the actions. If the enrollment criteria still hold true, the workflow is really still supposed to enroll. (If it didn't, it wouldn't do it's job, right?) So you need to tell it, in a way, that what it's supposed to do has already been taken care of by the other workflow.

 

Could also be done with a branch at the beginning of the workflow that checks if the desired action was already completed (assign owner, send email, set date stamp etc).

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.