Skip to main content
Contributor I
February 22, 2021
Solved

Delete a profile via API

  • February 22, 2021
  • 19 replies
  • 3322 views

Hey is there a way to delete a profile via an API call ?

i am able to unsubscribe the profile from the list but i still dont know how to delete the user profile. 

and the api page doesnt give me any information regarding that part. 

 

This topic has been closed for replies.
Best answer by Paul S

Hi @Dikshit,

 

It is not currently possible to delete profiles via API at this moment which means this work will need to be handled manually in the account. Linking two articles from our help center in case others see this post and are not sure how to delete profiles.

How to Delete, Merge, and Export a Profile

How to Bulk Delete or Suppress Contacts in Klaviyo

 

19 replies

Contributor IV
November 2, 2021

That would be why we track such details on our end. ;-)

alex.hong
Klaviyo Alum
November 2, 2021

If only that applied to everyone who ever used our product @mac then we’d have a perfect world right haha. So for the larger scenario to be safe, this isn’t currently a feature we have but again we do have it on the roadmap so I am sure there will be some eyes on this as an idea for the future.

Contributor IV
November 2, 2021

I understand completely, our team is pretty used to being the outlier, and, if I were on the hook for a potential avalanche of Can-Spam penalties I would make the same decision. :-)

Contributor I
November 4, 2021

We also would like to see this functionality =)

@alex.hong  If there a way how I can delete few test dummy profiles with one api requests? For example remove all profile which in email contains “test_emerj”?

Contributor I
November 4, 2021

We also would like to see this functionality =)

@alex.hong  If there a way how I can delete few test dummy profiles with one api requests? For example remove all profile which in email contains “test_emerj”?

I thought i can add those test profile to some test list like “Tempo” and then delete it with

curl --request DELETE \      --url 'https://a.klaviyo.com/api/v2/list/LIST_ID?api_key=PRIVATE_KEY'

But It will not delete profile it self… 

alex.hong
Klaviyo Alum
November 4, 2021

Hi there @faggella,

If you are looking to bulk remove test profiles from your Klaviyo account, I would recommend checking out our documentation guide that will walk you through bulk deleting profiles.

My recommendation would be to create a segment of profiles that you can then follow the below guide to delete. 
Here is a guide for creating a segment for future segmenting.

 

Hopefully we can also provide updates with bulk delete API calls as well.

Contributor I
October 5, 2023

For automating GDPR compliance and providing an easy delete button in admin systems it would be very helpful to have a delete endpoint on the api.

Active Contributor I
April 24, 2024

2 years have passed since the first post in this thread and there is still no solution to delete a contact via api.

It seems to me to be an incorrect way for Klaviyo to prevent an account from deleting contacts, so as to leave only the inconvenient side of deletion.

Personally I find all this absurd after 2 years from the first request.

Problem Solver I
October 28, 2024