klaviyo

Manage profiles, events, lists, campaigns, and flows via the Klaviyo API.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/aberrantCode/llm_skills --skill klaviyo-aberrantcode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: klaviyo
Source: https://github.com/aberrantCode/llm_skills/tree/main/claude/skills/klaviyo
Command: npx skills add https://github.com/aberrantCode/llm_skills --skill klaviyo-aberrantcode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Simplifies and accelerates the integration of Klaviyo for ecommerce teams by providing a ready-made workflow to manage customer profiles, track events, orchestrate campaigns, and coordinate flows across channels.

Core Features & Use Cases

  • Profiles: create and update customer profiles with basic and custom properties to enable personalized marketing.
  • Event Tracking: capture and send purchase, view, and engagement events to Klaviyo for real-time analytics and automation triggers.
  • Campaigns & Flows: manage lists, segments, campaigns, and automated flows for lifecycle marketing (welcome series, abandon cart, post-purchase).
  • Webhooks & API: server-side integration with REST APIs and webhooks for real-time data synchronization and triggers.
  • Use Case: when a new order is placed, upsert the profile, update lifetime value, and emit a "Placed Order" event to drive post-purchase flows.

Quick Start

Configure your Klaviyo account by setting KLAVIYO_PRIVATE_KEY and KLAVIYO_PUBLIC_KEY, then run a sample flow to create a profile and track an event.

Frequently Asked Questions about klaviyo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Klaviyo marketing workflows for e-commerce lifecycle campaigns?

You can automate Klaviyo marketing workflows by integrating with the API to manage profiles, track events, and orchestrate flows for welcome series, abandon cart, and post-purchase campaigns. This requires server-side API keys and rate-limit handling.

How does event tracking work with Klaviyo to trigger real-time automation?

Event tracking captures purchase, view, and engagement events and sends them to Klaviyo via REST APIs or webhooks. These events act as real-time automation triggers for flows and provide analytics for segmentation.

Can I use this Klaviyo API integration to manage customer profiles and custom properties?

Yes, you can create and update customer profiles with basic and custom properties. This allows you to upsert profiles, update lifetime value, and track specific events to enable personalized e-commerce marketing.

What's the best way to handle Klaviyo API rate limits and revision headers for server-side integration?

The best way to handle Klaviyo API rate limits and revision headers is through a ready-made workflow that manages server-side REST API synchronization. It ensures proper data handling when upserting profiles and emitting events.

Do I need private and public API keys to track placed order events in Klaviyo?

Yes, you need to configure KLAVIYO_PRIVATE_KEY and KLAVIYO_PUBLIC_KEY. These keys allow the server-side integration to upsert profiles, update lifetime value, and emit placed order events to drive post-purchase flows.