Skip to main content

Hi All,

We were using ‘Add/Subscribe Profiels to a List’ API via Make with Salesforce to send profile details and segment them in Klaviyo to different emails usinf Klaviyo flows. Everything was working fine from last few years but few weeks back everything seems fallen down as it seems old APIs are now Deprecated.

Our main use case is simple, idendify a profile based on Email, update properties, add to a specified list.

No when I try to use new API;

      1) It doesn’t work based on email and it asks for PersonID which we don’t have in Salesforce as we              only sync data to Klaviyo (one way sync)

  1. Doesn’t allow custom property updates in a same API call.

Appreciate if any support can be provided.

 

Cheers,

Sachin

Hi, this is the corresponding new API call: https://developers.klaviyo.com/en/reference/subscribe_profiles

 

You don’t need the profile ID; you can just use email address as the identifier.

You are right though that you cannot also set custom properties. You’d need to do a separate call to https://developers.klaviyo.com/en/reference/create_or_update_profile , which does not need the profile ID (email suffices).


Thanks Saulblum for your inputs, I tried it last week and didn’t work, tried again and here are findings. I am using make schenario to call this API.

Source (Salesforce) can send one or more profiles that we need to assign to a single list. I have used aggregator to bundle all Emails in an array and pass it to API, but seems like it’s not recognizing it and throwing error (Array of objects expected in parameter 'data')

 

 


Reply