Problems when a deal is enrolled twice at the same time in a deal-based workflow

We have a workflow that is triggered whenever one of 8 fields of a deal is modified. A problem occurs whenever two fields are changed with small time difference (i.e a deal is enrolled in our workflow because a field changed and while it’s still in the workflow another field is changed so it has to enroll again, the second change is usually ignored) This led to problems of incoherences. Is there a way to make the workflow treat those changes sequentially and not ignore any of the enrollments?

Hi @alaeddine_fa,

One way to deal with this is to set up separate workflows for anything that you’d like to have treated separately. Instead of thinking of it sequentially (which is not possible in HubSpot, there isn’t any concept like a workflow queue), think of it as parallel and set it up that way.

Sometimes working with delays in workflows can help, too, to make sure all editing actions are completed before the workflow does its thing. However, this only works if the workflow is not revolving around if/then branches.

Separate workflows for each field, as annoying as that is, will probably be the best solution.

Best regards!