Skip to main content
Contributor I
November 17, 2023
Solved

Get only profiles with recent subsciption changes via API

  • November 17, 2023
  • 3 replies
  • 131 views

I want to get all the profiles with changes in the subscription status (consent; SUBSCRIBED/ UNSUBSCRIBED/ NEVER_SUBSCRIBED) from the last x days. How do I do that? There is no filter for it accoding to the “Get Profiles” documentation (see image). There is a filter for updated, but I think this does not reference to updates in the subscription status (am I right?). There is also a filter for suppression which however is also not what I’m looking for. 

 

 

    This topic has been closed for replies.
    Best answer by Brian Turcotte

    Hi @Robinski!

    My apologies for the delay here!

    At this time, there isn’t a way to filter by recent changes via the API. I’ve seen others accomplish this use case by retrieving the Profiles on a regular basis and dynamically comparing them on their own system, but regardless I will forward this to the API team for consideration in future releases.

     

    Best,

    Brian

    3 replies

    Brian Turcotte
    Klaviyo Alum
    November 20, 2023

    Hi @Robinski!

    One of our Community members actually mentions a solution to this same use case here:

     

    Best,

    Brian

    RobinskiAuthor
    Contributor I
    November 21, 2023

    Hello @Brian Turcotte ,

    I appreciate your reply and the link you provided. It seems that the solution discussed there focuses on filtering based on suppression status changes. However, this doesn't quite align with what I need. My understanding is that a user is marked as suppressed if they unsubscribe. . However, when a user changes from  NEVER_SUBSCRIBED to SUBSCRIBED there is no change in suppression that I can track. Is there no way to filter for changes in subscription status? Something like a timestamp for updates in the subcription status (consent).

    Best,

    Robin

    Brian Turcotte
    Klaviyo Alum
    February 8, 2024

    Hi @Robinski!

    My apologies for the delay here!

    At this time, there isn’t a way to filter by recent changes via the API. I’ve seen others accomplish this use case by retrieving the Profiles on a regular basis and dynamically comparing them on their own system, but regardless I will forward this to the API team for consideration in future releases.

     

    Best,

    Brian