Klaviyo search user

Hi everyone! I’d like to search for a user on Klaviyo (based on an email) and then ask make to create a new profile if the email/user is not found

In Zapier there is a helpful that says “add user if not found” but that doesn’t seem to exist here.

Anyone know of a quick way I can get this done without creating a much of conditional paths & burning operations?

Thank you in advance!


1 Like

Hi Sherif,

The Klaviyo API does not have an endpoint that returns profile data and creates a profile if that data is not found. Zapier is likely using the
https://a.klaviyo.com/api/profiles/{id}/” endpoint to GET profile data, and if no profile exists, send a POST request to “https://a.klaviyo.com/api/profiles/” to create the new profile.

One thing to consider is that a Zapier Task costs a lot more than a Make.com operation. Adding the operations to mimic Zapier’s “add user if not found” functionality will still be considerably cheaper in make than in Zapier. Additionally, you will only use operations to create a new profile if the user doesn’t exist, so adding this functionality will only cost you operations if you need to create a new user.