Build data-driven experiences with our customer infrastructure
Power a new generation of experiences and applications with our new REST APIs.
New API endpoints
Catalogs
Manage custom catalogs to populate product feeds, campaigns, and flows in real time.
Flows
Utilize flows data, programmatically manage flow status, and evaluate flow performance.
Client-side
Post data from a subscription, event, and profile to power flow and segmentation logic.
Updated API endpoints
Events
Query specific and aggregate events for advanced tracking and analytics.
Lists
Manage lists and their associated relationships with full CRUD functionality for real-time syncs.
Segments
Manage, filter, and sort all segments associated with an account to improve personalization.
Profiles
Create and get customer profile data, including list and segment memberships.
Templates
Manage your templates with full CRUD operations to adjust and improve performance.
Metrics
Get metrics like channel, profile, and metadata (e.g. price, style) to streamline reporting.
Updated APIs coming soon
Campaigns
Programmatically create, update, and send email and SMS campaigns, as well as manage campaign deliverability.
Subscriptions
Get, create, and update subscriber data to better understand the success of your marketing channels.
Tags
Programmatically tag campaigns, lists, segments, and flows to track related objects across your customer experiences.
Compound documents and resource relationships
Improve API efficiency and get your data in fewer requests by “including” related resource objects in the response
- Hydrate responses without redundant queries
- Eliminate API chaining and get data faster
Sparse fieldsets
Get just the data you need in fewer requests with smaller responses.
- Reduce API latency with customizable response fields
- Available for initial API objects as well as related resources
Enhanced filtering and sorting
Query for specific data and control how that data is returned.
- Filter and sort the exact data you need to execute requests
Sort by data type including timestamp or alphabeticalFilter by comparing literals such as strings, booleans, integers, and more- Sort by data type including timestamp or alphabetical
- Filter by comparing literals such as strings, booleans, integers, and more
Join our developer community
Developer community forum
Connect with our growing community for support and inspiration.
Learn what’s new and top-of-mind for Klaviyo Developers.
See what's next
Explore our vision and what this launch means for developers and partners.



