Skip to main content

Hi there, 

Is there a way to update these email and SMS marketing subscription status without using the Subscribe and Unsubscribe API?

 

We currently send email opt-in and sms opt-in indicators as custom property fields as below. Is there a way we can link these custom property fields to update the subscription status? If the answer is no, is there a way that user can leverage the custom property fields to only send email and SMS campaigns to those who has these fields to ‘Y’ (opted in)? I believe user can filter out customers on these fields when creating email or SMS flows in Klaviyo. 

 

Would greatly appreciate your help, thank you. 

The problem with using custom properties vs. the native klaviyo consent properties is that you are not able to send SMS to a never-subscribed phone profile. You can send to a never-subscribed email profile but not to an unsubscribed one. If you want your clients to be able to market to these profiles effectively, you’ll need to update the consent properties using the subscribe + unsubscribe APIs.

The subscribe + unsubscribe APIs are probably your best bet for updating consent programmatically. There’s also list import + SFTP but it sounds like you’re already leveraging the API so I’d recommend the API route.


In addition to ​@cadence you can also upload a CSV file with a column for consent status as described here