What we're trying to build is the following:
When we detect an add-to-cart or a product-view through our server-side tracking, but we don't have an e-mailadres yet and the client-side klaviyo has also been unable to identify the profile we want to store this event in our database. Then, when we eventually figure out the e-mailadres of the customer, we want to send those add-to-carts and product-views that we were unable to identify earlier to Klaviyo with the later-discovered e-mailadres.
Now for my question, will using the "Create event' endpoint with just the email in the profile part of the body be enough to make Klaviyo recognize the profile and add it to the appropriate flows, or create a new profile if it wasn't identified earlier? and ofcourse we could also provide the _kx if we somehow got our hands on that at a later date (not during the original event). Or will we have to manually use some other endpoint that i'm missing to identify the user first?
And another question:
If i do have a _kx, would it be best to not send any other profile identifiers? I can imagine that sending an e-mailaders might be bad since there is a slight chance that the emailadresses won't match, not sure how Klaviyo would deal with that scenario.