How do I edit a profile’s mailing address? Where do I do this? Edit Contact Information does not allow me.
How do I edit a profile’s mailing address? Where do I do this? Edit Contact Information does not allow me.
Hi
Thank you for posting your question in the community.
If you need to update a location in a profile property, there are two ways to do it. Either manually importing the changes or through the Klaviyo API.
The following help article outlines the information needed to upload the location manually.
https://help.klaviyo.com/hc/en-us/articles/115005073907#section2
I hope this helps. Please let us know if you have any other questions.
Let me get this straight. So your telling me I can only change a profile’s mailing address via the API, or by importing a CSV to overwrite the profile’s values? Is that correct?
Again, how do I simply Edit the mailing address information. What is this so difficult?
Hi
Yes
Typically, our locations set for our customers are generally correct as we use IP geolocation to set a profile's location if we don’t already have a billing address set for the customer address. When someone clicks through a Klaviyo email, subscribes via a Klaviyo signup form, or is otherwise captured by our web tracking snippet, we will identify the person and use the IP they are on to set their location. This is why the native ‘edit’ option isn’t available for the profile.
However, I am more than happy to share this as a feature request with our product team!
-Taylor
But what if the person signing up is i.e. a digital nomad traveling around the world?
I would also vote for having this option to just simply edit this field manually.
Heard,
IP geolocation and billing addresses are always going to be imperfect because humans be movin’! There are more details on this in our help doc here.
I am going to add something here to the absurdity of this behavior.
If you are using the Klaviyo REST API, their UPSERT endpoint cannot actually update zip codes. I get 409 CONFLICT responses from the REST API when a customer updates their zip code when I’m using the UPSERT endpoint. Evidently I have to use the UPDATE endpoint to update the customer’s zip code?
Isn’t the point of an UPSERT endpoint that it’s an INSERT + UPDATE?
And of course, the API documentation makes zero mention of this.
Ever since Klaviyo’s new API has come out, I have had one undocumented side-effect issue after another that Klaviyo’s dev team has not bothered to address in the API documentation.
Heard,
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.