klaviyo

Query and manage Klaviyo campaigns, flows, metrics, and subscribers via the Klaviyo API.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/gnestor/claude-workflow-plugin --skill klaviyo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: klaviyo
Source: https://github.com/gnestor/claude-workflow-plugin/tree/main/.claude/skills/klaviyo
Command: npx skills add https://github.com/gnestor/claude-workflow-plugin --skill klaviyo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @std/dotenv/load, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Klaviyo data and automation insights are fragmented across campaigns, flows, metrics, and subscriber lists. This Skill unifies access to Klaviyo resources via a CLI-like interface, translating natural language requests into API calls and returning structured results.

Core Features & Use Cases

  • Access campaigns, flows, metrics, lists, segments, profiles, events, templates from Klaviyo through a single Skill.
  • Translate natural language questions into API calls: e.g., "Show me the open rate for my last campaign" or "Create a new campaign draft for VIPs."
  • Ideal for marketing analytics, audience management, and automation optimization in marketing teams.

Quick Start

Run the Klaviyo client to list campaigns and fetch reports.

Frequently Asked Questions about klaviyo

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

FAQPage Schema
How do I query Klaviyo campaign metrics and subscriber profiles using natural language?

You can query Klaviyo campaign metrics and subscriber profiles by translating natural language requests into API calls. This Skill uses a Deno-based CLI script to fetch structured results for campaigns, flows, metrics, lists, segments, and profiles directly from your Klaviyo account.

What do I need to set up before connecting to the Klaviyo API?

Before connecting to the Klaviyo API, you need a Klaviyo private API key stored in a .env file. The Skill relies on the @std/dotenv/load dependency to securely load these credentials and execute API requests via its Deno-based client script.

Can I create and manage Klaviyo email campaign drafts for specific segments?

You can manage Klaviyo email campaigns and create new campaign drafts for specific segments. The Skill supports querying existing campaigns and provides guidance for routine queries as well as campaign creation for targeted audience lists.

How does this approach compare to using standard Klaviyo dashboard exports for marketing analytics?

Compared to standard dashboard exports, this approach unifies access to fragmented Klaviyo data across campaigns, flows, and metrics via a single interface. It translates conversational requests into direct API calls, returning structured results ideal for marketing analytics and audience management.

What Klaviyo resources can I access through this single integration?

Through this single integration, you can access Klaviyo campaigns, flows, metrics, lists, segments, profiles, events, and templates. The Skill provides a unified CLI-like interface to query and manage these diverse marketing resources.

Why are my Klaviyo API calls not returning account details or subscriber data?

Klaviyo API calls fail to return account details or subscriber data if the private API key is missing or invalid in the .env file. Ensure the @std/dotenv/load dependency is properly configured and the key has sufficient permissions for querying campaigns and profiles.