developers.klaviyo.com
Open in
urlscan Pro
104.16.241.118
Public Scan
Submitted URL: http://a.klaviyo.com/
Effective URL: https://developers.klaviyo.com/en
Submission: On July 23 via manual from GB — Scanned from GB
Effective URL: https://developers.klaviyo.com/en
Submission: On July 23 via manual from GB — Scanned from GB
Form analysis
2 forms found in the DOM<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-RzpfGw" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; border-radius: 5px; border-style: none; border-width: 2px; border-color: rgb(237, 237, 234); background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 25px 25px 25px 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_27346099" class="needsclick go911666197 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email address" aria-label="Email address" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto 0px 0px;">
<button class="needsclick go1515943218 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgba(0, 0, 0, 0); border-radius: 5px; border-style: solid; border-color: rgb(255, 255, 255); border-width: 1px; color: rgb(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">Subscribe</button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_3 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-T3vNJj" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 4px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(55, 63, 71); background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/9BX3wh/images/70e4e6da-a969-4667-90ea-180ff4bf7ada.png"); background-repeat: no-repeat; background-size: 190px; background-position: 50% 0%; padding: 95px 20px 9px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 250px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-55544148" style="width: 100%;">
<p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span
style="color:rgb(255, 255, 255);font-size:24px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:bold;">Subscribe to Developer Updates</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 2px 6px 7px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-55544149" style="width: 100%;">
<p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span
style="color:rgb(255, 255, 255);font-size:16px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;">Sign up to learn about the latest developer product announcements, API changes, and more!</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_55544150" class="needsclick go895867257 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Enter your email address" aria-label="Enter your email address" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; background-color: rgb(48, 59, 67); flex: 0 1 auto;"><button class="needsclick go1515943218 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(48, 59, 67); border-radius: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-width: 1px; color: rgb(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 46px;">Subscribe</button>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-55544152" style="width: 100%;">
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
style="font-size: 10px; background-color: transparent; color: #ffffff; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span>By entering your email and hitting subscribe, you consent to receive marketing
communications (such as newsletters, blog posts, webinars, event invitations and new product updates), and targeted advertising from Klaviyo from time to time. You can unsubscribe from our emails at any time by clicking the
Unsubscribe link at the bottom of our emails. For more information on how we process your personal information and what rights you have in this respect, see
our </span><a href="https://www.klaviyo.com/legal/privacy/privacy-notice" target="_blank" rel="noopener">Privacy Policy</a><span>.</span></span></p>
</div>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
___ Jump to Content HomeGuidesAPI Referencev1-2v2022-10-17v2023-01-24v2023-02-22v2023-06-15v2023-07-15v2023-08-15v2023-09-15v2023-10-15v2023-12-15v2024-02-15v2024-05-15v2024-06-15v2024-07-15 -------------------------------------------------------------------------------- Log In Home ChangelogHelp CenterCommunityContact Us v2024-07-15 HomeGuidesAPI Reference Search CTRL-K All Guides Reference Pages START TYPING TO SEARCH… BUILD PERSONALIZED EXPERIENCES THAT SCALE. Create apps and integrations using Klaviyo's API that help your business grow. Get started for free. Explore docs Join 300+ others who have integrated with Klaviyo Shopify logo Woo Commerce logo Gorgias logo Magento logo Zendesk logo Yotpo. logo Recharge logo Okendo logo Prestashop logo Aftership logo Get started Start here Getting started Learn how to authenticate, how data is stored, and how to make your first API calls. Explore docs Guides Developer guides Read detailed guides for common developer use cases. Learn how our New APIs compare to our legacy APIs. Read guides Docs API docs Klaviyo's new and improved APIs are now available! Learn about our API objects, methods, attributes, and responses Read API docs Developer tools Speed up development with tools designed for your workflow. SDKs Install a Klaviyo maintained SDK to accelerate development– offered in Python, PHP, Ruby, and Node. Explore SDKs Test accounts Test custom integrations and apps without the risk of impacting your production account. Create test account Postman Make test calls using Postman’s UI tool with our collection of pre-built API requests. Test with Postman Sample code repository Find pre-built solutions, examples, and reference code guides in our Klaviyo Labs GitHub. View code samples Sample data Populate your test account with sample data to quickly explore our API and see how data is used in Klaviyo. Generate sample data Napkin Create and deploy serverless cloud functions instantly from the browser. Quickly add authentication for your API, schedule tasks, and replay events. Explore Napkin.io Use cases Custom integrations Better user experience Reporting Build custom integrations to bring data into Klaviyo to create personalized experiences. Integrate with point-of-sale software, inventory management systems, scheduling apps, and more. Read docs Brian Whalley - Co-Founder of Wonderment “Since Klaviyo doesn't impose a rigid data schema, it's easy to send in just about any arbitrary data without having to do annoying manipulations or data mappings and without having to pre-configure a data schema in the app.” Read story → Use profile information, custom events, catalog information, and other types of data to build custom customer experiences using Klaviyo's flows, template email builder, and more. Read docs Callum McMaugh - Techincal Lead at Giftnotes “Merchants can set up flows based on Klaviyo events to send out branded notifications to both the [gift] recipient and the customer. They can also segment the customer and the recipient for greater insights into their customer’s shopping habits.” Read story → Pull data from Klaviyo to create dashboards, sync to other systems, and perform analysis to keep up with your marketing performance. Read docs Kyle Tremblay - Sr. Product Manger at EXCLUSIVE “Integrating with Klaviyo’s APIs was a no-brainer as it allowed us to build reporting that’s informed by our clients’ goals. Additionally, we’re now able to highlight useful, holistic insights to determine what actions should be taken by our clients to meet their goals.” Read story → Join the community Developer blog icon Developer blog Learn about use cases, how-tos, case studies, and more. Developer community icon Developer community Get support and inspiration from Klaviyo community experts. Slack logo Slack Connect with Klaviyo employees and the developer community. Power smarter digital relationships Sign up for our developer newsletter Get the latest API updates, product announcements, developer tool updates, and more sent right to your inbox. Subscribe By entering your information and clicking “Sign up,” you consent to receive marketing emails (such as newsletters, blog posts, webinars, event invitations and new product updates) from Klaviyo from time to time. You can unsubscribe at any time by clicking on the “Unsubscribe” link at the bottom of our emails. For more information on how we process your personal information and what rights you have in this respect, please see our Privacy Policy. * API docs * API overview * Events * Profiles * Lists * Metrics * Flows * Resources * Developer forum * Slack channel * Changelog * SDK overview * Help center * Contact us * Guides * Get started * Install SDKs Facebook Twitter Linked in Instagram Terms and Privacy Trademarks Security Close dialog 3 Subscribe to Developer Updates Sign up to learn about the latest developer product announcements, API changes, and more! Subscribe By entering your email and hitting subscribe, you consent to receive marketing communications (such as newsletters, blog posts, webinars, event invitations and new product updates), and targeted advertising from Klaviyo from time to time. You can unsubscribe from our emails at any time by clicking the Unsubscribe link at the bottom of our emails. For more information on how we process your personal information and what rights you have in this respect, see our Privacy Policy.