If I change the lifecycle of a contact through the API- for some reason, it turns into a ‘subscriber’. But if I run the same API call, then the lifecycle is then changed to ‘customer’. Can you let me if I am missing something? I want the lifecycle to change to ‘customer’ on my first attempt.
Based on the property history of that particular contact, it looks like the Lifecycle Stage property was set to subscriber via API on 2/17, and was updated to customer on 2/21. I can see the contact was created using the 'Create or update a contact' endpoint; is it possible that the contact was created by a request without Lifecycle Stage (therefore resulting in the default Lifecycle Stage of subscriber) on the 17th?
Here's the same API request which changed the customer to 'subscriber' first and then 'customer' on the second attempt. First API call: Feb 17 at 3:12 AM EST, Second API call: Feb 21 at 11:40 AM EST. The only difference is that the second one was run manually as compared to using a cron job.
Thanks for your response. I set the following property of a contact to ‘customer’
{“property”:“lifecyclestage”,“value”: “customer”}
For some reason, this does not work immediately- and on my first attempt the lifecycle is changed to ‘subscriber’. On my second attempt, the life cycle is then set correctly. Am I missing something?