I need help understanding when a Klaviyo profile object is created / visible via the API. Many times, I find a customer through the "search profiles" view, and when I copy the ID through the URL and make an API call to a.klaviyo.com/profiles/{{ id }}, it says no profile found. Similarly, many times, in campaigns/flows, the {{ profile.id }} parameter substitutes to None.
Has anyone else noticed this weird behavior?
I would love to hear from a Klaviyo developer advocate. When is the profile object created for a customer? When is the profile object invisible?