Connect Klaviyo to Your AI Agent

Choose a campaign channel or customer profile to summarize the records relevant to your question.

7 tools API key

Try a Klaviyo Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Klaviyo

Review Campaign Records

List campaigns for one channel and summarize their supplied attributes.

/oo Klaviyo: List Klaviyo email campaigns and summarize their names, status, and scheduling details where present.

Summarize a Customer Profile

Read a selected profile for a factual customer overview.

/oo Klaviyo: Read Klaviyo profile [profile ID]. Summarize contact details and custom properties, marking missing values as unknown.

Start Working with Klaviyo

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Klaviyo

    Connect your Klaviyo private API key.

    Connect Klaviyo →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A private key from Settings > Account > API keys with the required account and resource permissions.
  • Creating an event can find or create its profile and may affect event-driven flows in Klaviyo.

Klaviyo Tools

The connection reads Klaviyo account, profile, campaign, and event data. It can also submit events associated with a profile and metric.

Profiles, Campaigns, and Events

Search profiles, list campaigns by channel, and inspect event records.

Event Recording

Submit a named metric event with profile identifiers and event properties.

7 tools

Validate Account

Validate a Klaviyo private API key by reading account metadata.

klaviyo.validate_account

List Profiles

List Klaviyo profiles with optional filtering, sorting, and cursor pagination.

klaviyo.list_profiles

Get Profile

Get one Klaviyo profile by profile ID.

klaviyo.get_profile

List Campaigns

List Klaviyo campaigns with the required channel filter plus optional sorting and cursor pagination.

klaviyo.list_campaigns

Get Campaign

Get one Klaviyo campaign by campaign ID.

klaviyo.get_campaign

List Events

List Klaviyo events with optional filtering, sorting, and cursor pagination.

klaviyo.list_events

Create Event

Create a Klaviyo event for a profile using a metric name and JSON event properties.

klaviyo.create_event

Frequently Asked Questions

Which campaign channels can I review?

Choose email, SMS, or mobile push. A campaign list requires one channel rather than combining all channels.

Can I find a profile by email?

Yes. Ask to filter the profile list by the exact email, then use the matching profile ID to read its details.

Does reviewing a campaign send it?

Campaign operations here read records. Event submission is separate and reports acceptance; it does not confirm that a flow or message completed.

Connect Klaviyo

About Klaviyo ↗