We’re developing a Klaviyo Integration where we create add Profiles to a Klaviyo list, with custom properties. These custom properties are then intended to be used in Klaviyo flows.
The brands we are working with are expected to create the Flows in advance of us pushing in the first Profile, but we have a catch-22, as the Property does not exist in the Klaviyo account till we push in that first user.
So my question in, how do we create a new Property in Klaviyo via the API?
It seems we could achieve this by creating, then deleting a Klaviyo Profile for the purpose of having the Custom Property pushed in, but surely there’s a better way?
Best answer by Dov
Thanks for sharing this information with the Community.
Yes, you are certainly correct -- you will need to create a profile first in order for these properties to exist. Therefore, the simplest solution is to use the Identify API to both create and push all of the required custom properties to a single test profile. That will ensure all the these custom properties exist in Klaviyo and enable you to build out all of the flows in advance. Attaching the Identify API reference guide for you here as well.
Thanks and have a wonderful day.