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.