Skip to main content

I’ve been trying to implement the instructions in this article on using a Klaviyo webhook to auto-suppress unengaged = true profiles. But for some reason it doesn’t seem to want to work.

I have also seen a few similar posts in here about this issue but haven’t been able to figure out the fix. All the data below came right from the article.


If someone knows what I need to fix. That would be greatly appreciated. 🙏

Hi ​@ReydCronkwright ! It sounds like you're running into trouble with the Klaviyo webhook to suppress unengaged profiles. Here are a few things you can check:

 

1. Webhook Setup: Double-check that your webhook is correctly configured in both Klaviyo and the external service you're using. Ensure the endpoint is receiving the data and that the request is formatted correctly (JSON, headers, etc.).

 

2. Engagement Trigger: Make sure that your criteria for "unengaged = true" profiles are correctly defined and aligned with the webhook rules. If there’s a specific segment or condition for unengaged users, ensure that’s set up in Klaviyo.

 

3. API Access: Ensure that the webhook has the correct permissions and access to update profiles in Klaviyo. You might need to verify your API key and authentication.

 

4. Debugging: Check for any error messages in your webhook logs. If there are issues with the request, they might provide more context on what’s failing.

 

If these steps don’t resolve the issue, I suggest reaching out to Klaviyo support with your webhook details so they can help troubleshoot further. Let me know if you need additional help!

 

Whatsapp number +23409028546638


Hi ​@ReydCronkwright 


Based on your screenshot the webhook is set up correctly in Klaviyo.


However, the article completely omits the external setup this webhook needs.

 

Have you seen this API guide for the endpoint as well? https://developers.klaviyo.com/en/reference/bulk_suppress_profiles

/Mathilde


Hi ​@ReydCronkwright,

In addition to the other responses here, make sure to use the correct value for the Authorization header. The header should be:

Authorization: Klaviyo-API-Key pk_xxx

Where pk_xxx is your private API key. Right now, it looks like you are missing “Klaviyo-API-Key” from the header.

Hope this helps!

Michaela