Community BFCM Challenge 2024: Enter to win $150 gift card!
So far we’ve been sending out one email to all our subscribers. We’d like to better understand our customers, their needs and preference to better serve them emails that are relevant. I’m planning to send them an email to update their email preference. I’ve updated the default preference page with additional questions using the checkboxes option. What I’m struggling with is actually linking it to a button in the email. When I used {% manage_preferences %} in place of the button URL, it displays as:
hi im using API to get the liststhe problem is that i need to know the last date that a profile filled the formi can see this in the website on the "date added" column, though i can not export itand when i use the API, i have created , updated and last_event_date attributes and these are not the same as date added, as they count any action (like consent) not just filling the form.so i want a way or and attribute to get this data for our lists. is there a way to that ?
LA Klaviyos!The September date and location is locked for next Wednesday (9/25). We’re going to be meeting at the exclusive Griffin Club in West Los Angeles at the outdoor terrace of the club’s Palomar Restaurant. Register here:https://lu.ma/fjgb25so See you there!
I’ve got process that runs every 3 hours, it will take all the products we have and send over current inventory numbers in cases where it has changed. It uses this api endpoint:https://developers.klaviyo.com/en/reference/update_catalog_variantI do actually record requests and responses for all the things. Every once in a while (maybe once a week?) we’ll see the api respond with an error about patch bodies being required. It failed earlier this morning, about 20 minutes ago.I’m fairly certain the code that builds the payload is correct as there are ~1200 successful requests so far today, and only 1 failure. Looking at the previous runs, even the same catalogue variant that failed worked 3x so far today… with the same payload (different inventory #), only one of them raises a 400 error.Very strange… anyone seen this before? I’m thinking I might just ignore the error and continue processing if I see it. Right now a 400 error like that bails the run and it trips up our monitoring wh
I’m trying to show/hide blocks based on the value of a Boolean profile property.I’ve set up two PropertiesBooleanFALSE that I have set to false in a test profile, andBooleanTRUE that I have set to true in a test profile.I have set up a number of text blocks in an attempt to identify the correct logic and the content of each block shows what syntax I have used for the show/hide logic. It is confusing that the blocks are showing for both true and false values of the same property - this is the preview. Any suggestions??
The first official Klaviyo meetup in Europe is happening in Amsterdam and I'm super excited to be the chapter host and also community Champion for these meetups.The main goal for this and future meetups is to connect and share knowledge.The upcoming meetup is going to be the 19th of september in Amsterdam.Registrations are open - you can sign up here.We have limited space so first come, first serve! Click here to sign up
Hi,I have a new problem with my Abandoned Cart flow. These used to work perfectly, but now don’t seem to work.I’m using the Checkout Started trigger but my button with {{ event.extra.checkout_url}} goes to my homepage, not the checkout.And, in the second section (you added these items to your cart); {{ item.product.title }}Quantity: {{ item.quantity|floatformat:0 }} — Total: {% currency_format item.line_price|floatformat:2 %}Shows the products ordered, but when I try to click through to my store I get either of the following error messages:
Hello!We are experiencing an odd issue where a bunch of emails that have interacted with our support inbox are being pulled into Klaviyo. I’m starting to think having the support email being connected to Gorgias and Klaviyo was a bad idea.Anyway, the issue is it was pulling in proxy emails from Amazon & Walmart, but also a bunch of others like support emails from services we use; like notifications@discord.com, @usps.com, etc.We ended up sending a sunset flow to a bunch of emails that we shouldn’t have.Has anyone encountered this before? How do we prevent this?The only thing I can think of is to manually download a csv file and remove the good email address then reupload as a suppressed list?
Hi there,I created a subdomain (e.g., send.mydomain.com) for email sending and set it up by adding “send” as the name for the NS record pointing to Klaviyo servers. However, I came across the following information regarding BIMI:Prepare your account for BIMI:BIMI Group requires several steps to ensure proper use and prevent sender impersonation:Implement SPF, DKIM, and DMARC with a policy of p=quarantine or p=reject. Prepare a logo that meets BIMI Group’s criteria. Trademark your logo and obtain a Verified Mark Certificate (VMC), which is required when sending to Gmail addresses.Unfortunately, we are ineligible for a VMC because our trademark is registered with an office that is not among the 17 recognized globally. This seems highly counterintuitive, but I’m still determined to add a profile picture to a custom subdomain. I’ve even tried opening a Google Workspace email with another subdomain, but that wouldn’t work since it's pointed to Google servers.What should I do? BIMI isn't an
Hi, I’ve built a relatively simple integration that fires an event into Klaviyo named ‘purchase’ everytime a purchase is made on my ecomm site. Within that event I include a large list of dimensions that I now want to filter on to create a segment.I have discovered that event dimensions can only be filtered with ‘equals’ in the UI. My questions is how to use normal boolean filters like contains or greater than / less than etc.A concrete example is my purchase event contains a list of the brands of items in the transaction and I cannot choose people who purchased a single brand, regardless of other brands across transactions. You can check out a screenshot below