klaviyo.com
Klaviyo is a B2C CRM and marketing automation platform for email, SMS, WhatsApp, customer data, and analytics. It helps businesses manage customer profiles, events, campaigns, flows, and related marketing operations.
Klaviyo exposes a versioned REST API at `https://a.klaviyo.com` with OpenAPI specs, plus a streamable-HTTP MCP server at `https://mcp.klaviyo.com/mcp?include-mcp-app=true`; auth uses private API keys, OAuth access tokens, and for specific client endpoints a public API key/site ID.
- Klaviyo MCP serverdiscovered
- Klaviyo REST APIdiscovered
In your Klaviyo account, open API keys settings and create or copy a Private API Key. Klaviyo's API docs describe private key authentication for server-side APIs, and the CLI docs say the headless CLI accepts a private API key via --api-key or the KLAVIYO_API_KEY environment variable. Keep it server-side only.
Create a public OAuth app using Klaviyo's partner/app flow described in Create a public OAuth app. After registering the app, configure scopes and redirect URIs, then have users install/connect it to obtain OAuth access tokens as described in Make API calls using OAuth and Handle your app's OAuth flow.
conventions · 1/7 published
- integrations.json——
- llms.txt✓https://klaviyo.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing