Skip to main content

Hello, 

We just recently signed up with Klaviyo. We can create a profile and push it into Klaviyo. We have a property called ScheduledEstimate. When we create the profile the default value is “No”, but when we try updating the property later on and changing the value to yes, it keeps defaulting to 0 instead of yes. Does anyone have any suggestions on why it would be doing that? I was not able to find anything online regarding it. 

Hey @Lo2024 

The issue you're experiencing with the ScheduledEstimate property defaulting to 0 instead of updating to Yes in Klaviyo is likely due to how the data is being sent and interpreted by Klaviyo.

Ensure that the data type for the ScheduledEstimate property is consistent. If Klaviyo is expecting a string but receives a numeric value (or vice versa), it could cause issues.

Double-check the API call you're making to update the property. Ensure that you're sending the correct payload and that the ScheduledEstimate value is being passed as "Yes" and not 0. Here's an example using cURL:

curl -X POST \
https://a.klaviyo.com/api/v2/list/YOUR_LIST_ID/members \
-H 'Content-Type: application/json' \
-d '{
"api_key": "YOUR_API_KEY",
"profiles":
{
"email": "example@example.com",
"properties": {
"ScheduledEstimate": "Yes"
}
}
]
}'

Note - If ScheduledEstimate is also being set or updated elsewhere in your integration, this could cause conflicts. Make sure the property is being managed consistently across your entire setup.

If this still doesn’t solve your issue, then I would suggest you contact klaviyo support. They can offer more specific guidance and troubleshoot any backend issues.

I hope this helps

Cheers and thank you for being part of this amazing community. 

Arpit Banjara


Reply