Hmm if you're okay with there potentially being an empty multiple select option, you could try to do this:

Resulting in this if there's an existing label:

If there's no existing label it looks like this though:

You could try to clean it up with formula fields or a script or something, but I figured I'd just give you the simplest option first
===
I'm not too sure about how you're doing the conditional; normally I'd check the length of the "Find Records" result. If it's 0, then it couldn't find a record with that email so I'd make it create a record, does that make sense? Still, if your thing works I reckon just stick with it!
@the_bugfather
Not sure if you want to spend time learning another automation system, but this is pretty easy to do with Make's webhooks and Make's Airtable auotmations.
The reason that it's easy to do with Make is because Make offers an "Upsert Record" module that automatically creates a new record or updates an existing record (based on whether the record exists or not).
The screenshot below shows how this sort of an automation would be setup in Make.
Additionally, Make also allows you to specify formulas & functions WITHIN THE FIELDS themselves... so you can have an "if" statement within a field, and you can choose to append the current contents of a multi-select field instead of overwriting the contents of the field.
However, there is quite the learning curve with Make, so you'd need to learn how to manage arrays in Make because a multi-select field is an array field.
I give a demonstration of how to manage arrays in this Airtable podcast episode (although my demonstration covers attachment fields instead of multi-select fields).
Hope this helps!
— ScottWorld, Expert Airtable Consultant
