2.6k
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill klaviyo-integration- _meta.json279 B
- SKILL.md4.4 KB
Overview
This skill integrates Klaviyo through the Membrane platform to manage Persons, Campaigns, Flows, Events, Lists, Segments, and Templates. It streamlines common marketing automation tasks and exposes both pre-built actions and a proxy for raw API requests. Use it when you need to read or write Klaviyo data without handling auth or pagination yourself.
How this skill works
The skill runs Klaviyo actions via the Membrane CLI or API connector: Membrane handles OAuth, credential refresh, pagination, and error handling. Discover available actions with action-list commands, run them directly, or use Membrane’s proxy to call any Klaviyo REST endpoint with injected authentication headers. Input schemas are returned by Membrane so you can supply the right parameters when executing actions.
When to use it
- Sync customer profiles or list members between systems
- Trigger or inspect email/SMS campaigns and flows programmatically
- Record or query custom events and behavioral data in Klaviyo
- Run one-off API requests to endpoints not covered by pre-built actions
- Avoid storing or rotating Klaviyo API keys locally
Best practices
- Use Membrane’s pre-built actions first — they handle pagination, mapping, and common edge cases
- Create a Membrane connection instead of sharing API keys; let Membrane manage auth lifecycle
- Run action discovery (action list) to learn available inputs before calling an action
- Prefer the Membrane proxy for uncommon endpoints, but validate request/response schemas
- Test on small datasets and use query flags to limit results when exploring data
Example use cases
- Add or update a customer profile and subscribe them to a list when they register
- Trigger a campaign or flow based on an external event (purchase, signup, churn signal)
- Fetch segment members for targeted analytics or export
- Record custom events from your app into Klaviyo for personalization and segmentation
- Execute a custom GET/POST to a Klaviyo endpoint via Membrane when no action exists
FAQ
No. Create a Membrane connection and complete browser-based authentication; Membrane stores and refreshes credentials for you.
How do I find which action to call for a specific task?
Run Membrane action list with an intent and connectionId to see available actions and their input schemas before running them.