Hi! Sorry in advance for my long question.
Next February I’ll be transitioning to Klaviyo from another marketing automation tool.
My company has a custom built platform that enables our customers to purchase and manage insurance policies while logged in.
With the old tool I was able to create or update a contact with a single API, it is my understanding that Klaviyo doesn’t work this way, am I correct? The old tool basically has a single endpoint that creates a new contact if the email isn’t in the database, or updated the contact details with that email if it is.
In this case, when a new user creates an account, would I need my platform to check if it is already in Klaviyo (maybe because it subscribed to the newsletter in the past) and then decide what call to perform (create or update)? I also understand that opting the profile in would require another separate call, is this true?
Thanks for any help!