klaviyo-send-email
Installation
SKILL.md
Klaviyo Send Email
Manage Klaviyo campaigns and campaign audiences through the Klaviyo REST API.
Core Model
Klaviyo exposes a JSON:API for campaign management. This skill covers five resource types:
- Campaigns (
campaign.sh): list, get, create, update, delete, clone, send, send-status, cancel, assign-template, list-messages, get-message, update-message, refresh-estimation, get-estimation, get-estimation-job - Campaign Audiences (
audience.sh): get, create, update - Lists (
lists.sh): list, get, create, update, delete, get-profiles, get-profile-ids, add-profiles, remove-profiles - Profiles (
profiles.sh): search, list, get, create, update, upsert, get-lists, get-segments - Segments (read via
segmentsendpoints): segments have their own API, but the scripts above can reference segment IDs in audiences
Audience endpoints are currently in beta and require the 2026-04-15.pre revision header. All campaign endpoints use the stable 2026-04-15 revision.
Never use a SendGrid API key, Instantly API key, or FREVANA_TOKEN with these scripts.