Prerequisites
- A Klaviyo account you have at least Analyst access to (or higher)
- Adspirer account on the Plus, Pro, or Max tier — Klaviyo is gated to paid plans
- Adspirer connected to a supported AI client
Connecting Klaviyo
- Open adspirer.ai/connections
- Scroll to the Integrations section and click Connect on the Klaviyo card
- A Pipedream Connect popup opens — sign in to Klaviyo and approve the requested scopes
- The popup closes and the card flips to Connected
klaviyo tool and reply with the actions it can run.
Adspirer uses Pipedream Connect to broker the OAuth grant. Your tokens stay in Pipedream and are scoped to your Adspirer user — Adspirer never sees the raw Klaviyo credentials.
What You Can Do
The Klaviyo integration is exposed through one router tool —klaviyo — that takes an action and a tool_name:
| action | What it does |
|---|---|
list_tools | Discover the Klaviyo actions available (the agent does this automatically before its first call) |
execute | Run a specific Klaviyo action with parameters |
- Read campaigns (email + SMS) — opens, clicks, revenue, recipients
- Read flows and flow performance
- Pull segments and their membership counts
- Read individual profiles and lifecycle stage
- Query metrics (events) and metric aggregates
- List templates and audiences
Example Prompts
Tier Gating
| Plan | Klaviyo |
|---|---|
| Free | — |
| Plus | Included |
| Pro | Included |
| Max | Included |
Disconnecting
Open adspirer.ai/connections, find the Klaviyo card, and click Disconnect. The grant is revoked in Pipedream and the agent loses access immediately.Idle integrations (>90 days with no tool calls) are pruned automatically to keep your integration list tidy. You can always reconnect.
FAQ
Does this count against my Adspirer tool-call quota?
Does this count against my Adspirer tool-call quota?
Yes — each
klaviyo call counts as one tool call against your monthly (or annual pooled) quota, same as a Google Ads or Meta call.Can the agent send Klaviyo campaigns?
Can the agent send Klaviyo campaigns?
v1 is focused on read access — pulling campaigns, flows, segments, and metrics for analysis alongside paid media. Send and edit actions are on the roadmap. If you have a specific send/edit workflow you want supported, tell us.
What if I have multiple Klaviyo accounts?
What if I have multiple Klaviyo accounts?
Connect each one separately — Adspirer treats them as distinct integrations and the agent will ask which one to query when ambiguous.
Why does this run through Pipedream?
Why does this run through Pipedream?
Pipedream Connect handles OAuth, token refresh, and scope management for the long tail of SaaS APIs we’d otherwise have to maintain ourselves. The integration tool you see in chat is a thin Adspirer-side proxy to Pipedream’s remote MCP — your tokens stay there, scoped to your Adspirer user.

