Same -- it is a good work around, but ideally it would be nice to not have to do this in every workflow. And it won't always work, because depending on which the user is assigned "based on the appointment", I need to make sure that the correct user is "reassigned to it" after the webhook is fired. GHL you can't map specific users, only select a user, which makes me have to use a bunch of if/else logic to predetermine the assigned user then remove, then re-add.