I built a small flow where Make writes into Airtable and needed exactly one row per lead or order. What worked for me:
Store a lowercased email (or the order ID) as the key and search on it before creating anything.
Use an escaped value in filterByFormula, because apostrophes in emails will break a plain string.
On a match, append to a long-text Message field with a dated divider instead of overwriting, and don’t let blank fields overwrite saved ones (for example, keep the phone number).
I tested it on test data, and I can share the field setup if anyone wants it.

