> ## Documentation Index
> Fetch the complete documentation index at: https://docs.marina.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Klaviyo

> Connect a Klaviyo account with a private API key.

## Setup

Create a private API key with read-only scopes in Klaviyo under Settings → API keys.

Add the connection under **Settings -> Connections**. Saving verifies it with a read-only test call.

## Configuration

| Field | Required | Description |
| - | - | - |
| API revision | No | Klaviyo API revision date. Keep the default unless Klaviyo asks you to upgrade. |

## Operations

All operations are read-only. Apps declare the ones they use per connection; see [Using connections in apps](/connections/overview).

| Operation | Description |
| - | - |
| `lists.list` | List Klaviyo lists. |
| `segments.list` | List Klaviyo segments. |
| `profiles.list` | List profiles, optionally filtered with Klaviyo filter syntax. |
| `profile.get` | Fetch one profile by id. |
| `campaigns.list` | List campaigns for one messaging channel. |
| `campaign.get` | Fetch one campaign by id. |
| `flows.list` | List flows. |
| `metrics.list` | List metrics. |
| `events.list` | List events, optionally filtered with Klaviyo filter syntax. |
| `reporting.campaign_values` | Campaign performance statistics for a timeframe. |
| `reporting.flow_values` | Flow performance statistics for a timeframe. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.