🎉 Community Member Appreciation Week is here – Win up to $500 in gift cards! 🎉
When I do a flow api query against a site I notice that the updated time differs from what I see in the flows dashboard. How can I ensure that the updated time I show matches what is shown in the flows dashboard. Am I using the wrong field or something else there?
Hello Klaviyo community! I’d like to set up a Flow where an Abandoned Cart trigger happens - but only if the item is actually in stock. Some of my items sell out quickly and my customers get annoyed when they cart an item, have it sold out during checkout, then receive an Abandoned Cart email 3 hours later for an item that is not in stock. Is there a conditional split that will help rectify this?!
I would like to get the first page url from the how they found you information to do some custom work in a template. How can I retrieve this info using liquid variables? To be clear I’m referring to the profile information in this section.
I would like to understand if it is possible to created a radius or rounded corners for blocks. Like an image block or text block. Thank you.
Hello, I’m a little new to APIs so please bear with me. We have a client that would like to have a “virtual bucks” product on their Shopify site. These products would be for different monetary values, ie $10, $20, $30 etc and can be redeemed on their gaming platform. We have an API that can be called to retrieve the code that the user would put in on the gaming platform to redeem their virtual bucks. We also have different product IDs for each of the virtual bucks options on the store that can be attached to each Shopify variant and passed along to the API, along with the API key. My question is - how can we accomplish this with Klaviyo? When a customer makes the purchase, how do we include the code that the user can use to redeem their virtual bucks? Ideally we would like it to be like a coupon code - upon purchase, they get an email saying “your code is XXXXX”. But I’m a bit lost on how to accomplish this with Klaviyo. Any help appreciated!
We’re seeing an intermittent issue with a pop-up on Complex.com/Shop where users sometimes can’t dismiss it. The “X” (close) button is visible but unclickable, and tapping outside the modal doesn’t close it—forcing users to enter their email to continue. We’ve reproduced the issue on both desktop and mobile, in Chrome and Safari. It’s inconsistent but happens often enough to be a concern—especially in Safari, where it occurs more frequently. We initially saw stronger conversion rates from the pop-up, but now suspect users couldn’t exit and submitted their email out of necessity. You can replicate it by visiting the Shop homepage with the ?test= query parameter: https://www.complex.com/shop?test= Note: This appears to be a rendering issue where the close button image occasionally shifts downward, making it unclickable. We manually repositioned the image in Klaviyo, but the issue still persists. Since the pop-up sometimes works as expected, we’re unsure if it’s purely a CSS issue. As thi
Hello All, I’m looking to troubleshoot an issue I’m having with my replenishment email. This is a templated shopify email for replenishment within a flow so I have made no changes to the URLs for the product feeds and have only updated visual elements. However when I hit the preview, I can see that some products will generate an image and other won’t as seen below. Is there a way for me to rectify this? TIA! Working fine for this product Yet not generating for this product
I'm having trouble with my WordPress/WooCommerce integration with Klaviyo's API. My setup handles user consent for marketing communications, but I'm facing issues with re-subscribing users who have previously unsubscribed. Current Implementation I've built a user flow that: Registers users in Klaviyo when they create an account and opt-in to marketing Updates their profile in Klaviyo when they update their WooCommerce profile Unsubscribes users from Klaviyo when they withdraw consent Re-subscribes users to Klaviyo when they opt back in after previously withdrawing consent The issue is with the last step - once a user has unsubscribed, I can't seem to re-subscribe them properly. Code Flow When a user opts in: I call profile-import to create/update their profile I call profile-suppression-bulk-delete-job to try removing them from the suppression list I call profile-subscription-bulk-create-job to add them as a subscriber When a user opts out: I call profile-subscription-bulk-delete-job t
When making a call to the profile-subscription-bulk-create-jobs I get error “Duplicate email subscribe found” POST https://a.klaviyo.com/api/profile-subscription-bulk-create-jobs Accept: application/vnd.api+json Authorization: Klaviyo-API-Key **** Revision: 2025-01-15 Content-Type: application/vnd.api+json { "data": { "type": "profile-subscription-bulk-create-job", "attributes": { "custom_source": "NA", "profiles": { "data": [ { "type": "profile", "attributes": { "email": "johndoe2025041605@example.com", "subscriptions": { "email": { "marketing": { "consent": "SUBSCRIBED", "consented_at": "2025-04-16T12:03:46.8339052-07:00" } } } } } ] }, "historical_import": true }, "relationships": null } } I get the following error. { "errors": [ { "id": "90df49e8-981d-43a2-9ad2-9029eaa509e6", "status": 400, "code": "invalid", "title": "Invalid input.", "detail": "Duplicate email subscribe found", "source": { "pointer": "/data/attributes/profiles/data/0/attributes/subscriptions/email/marketing/conse
I’m the developer of a custom integration to Klaviyo for an industry specific ecommerce platform. A couple of users have turned on CDP or are trialing it, but when they click “Product Insights” on the main menu, it says “No products available.” One user actually has a single product on the screen, but no data for it. Otherwise, they see all of their products when they click “Products” on the menu, product blocks work fine, and Klaviyo seems fully aware of the products everywhere else in the system. They also have a message at the top of the Product Insights screen saying "Your product analysis is in progress and may take 24-48 hours to complete.", but that message has been there for the last two weeks. They all have a custom catalog source pointing to a feed I’m providing that is formatted as Klaviyo suggests. We’re sending server-side events of “Placed Order” and “Ordered Product” that are formatted as Klaviyo suggests. Everything looks to be set up as it should be according to the do
I would like to know if it is possible to accomplish the following:In a flow, I have a trigger for an event called "Carrier Delay". I would only like profiles to enter this flow if they have recorded an "On Its Way" event in the last 30 days, where the event.notification_triggered_by_tracking_number for the "On Its Way" event matches the event.notification_triggered_by_tracking_number for the "Carrier Delay" trigger event. I tried setting a profile filter on the trigger as:What someone has done (or not done)Person has: On Its WayWhere: notification_triggered_by_tracking_numberEquals: {{ event.notification_triggered_by_tracking_number }}When: at least once in the last 30 days In previewing the trigger filter, no profiles that I would expect to enter the flow.Is it possible to build a trigger filter based on the value of a variable from the trigger event? I do not want to save this as a profile property.
Get to know your new community and complete our onboarding checklist.
46 points
42 points
37 points
35 points
27906 points
17153 points
11758 points
10648 points
9032 points
Gain the knowledge you need to successfully integrate Klaviyo
See the most asked questions
Get connected with an Agency Partner today to achieve your growth goals
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.