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

# Klaviyo

> Connect Klaviyo to your workflows: 107 operations across 16 categories.

The Klaviyo node adds Klaviyo operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

Klaviyo also includes 33 trigger operations (marked in the tables below) that can start a workflow when something happens in Klaviyo.

<Note>
  You can wire the Klaviyo node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Klaviyo under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

### OAuth

Sign in with your Klaviyo account when prompted; no keys to copy.

[Get your credentials here](https://developers.klaviyo.com/en/docs/set_up_oauth).

NoClick requests the following permissions:

* `accounts:read`
* `campaigns:read`
* `campaigns:write`
* `catalogs:read`
* `catalogs:write`
* `coupons:read`
* `coupons:write`
* `coupon-codes:read`
* `coupon-codes:write`
* `data-privacy:write`
* `events:read`
* `events:write`
* `flows:read`
* `flows:write`
* `images:read`
* `images:write`
* `lists:read`
* `lists:write`
* `metrics:read`
* `profiles:read`
* `profiles:write`
* `segments:read`
* `segments:write`
* `subscriptions:read`
* `subscriptions:write`
* `tags:read`
* `tags:write`
* `templates:read`
* `templates:write`
* `webhooks:read`
* `webhooks:write`

### API key

Enter the values manually when creating the credential.

In Klaviyo, go to Settings → API keys → Create Private API Key. Give it Full Access (scopes can't be changed later) and paste the pk\_ key here.

[Get your credentials here](https://www.klaviyo.com/settings/account/api-keys).

## Operations

### Account

| Operation                    | ID                         | Description | Trigger |
| ---------------------------- | -------------------------- | ----------- | ------- |
| **Get Account**              | `get_account`              |             |         |
| **Request Profile Deletion** | `request_profile_deletion` |             |         |

### Campaigns

| Operation                 | ID                      | Description | Trigger |
| ------------------------- | ----------------------- | ----------- | ------- |
| **Clone Campaign**        | `clone_campaign`        |             |         |
| **Create Campaign**       | `create_campaign`       |             |         |
| **Delete Campaign**       | `delete_campaign`       |             |         |
| **Get Campaign**          | `get_campaign`          |             |         |
| **Get Campaign Messages** | `get_campaign_messages` |             |         |
| **Get Campaigns**         | `list_campaigns`        |             |         |
| **Send Campaign**         | `send_campaign`         |             |         |
| **Update Campaign**       | `update_campaign`       |             |         |

### Catalog

| Operation               | ID                    | Description | Trigger |
| ----------------------- | --------------------- | ----------- | ------- |
| **Create Catalog Item** | `create_catalog_item` |             |         |
| **Delete Catalog Item** | `delete_catalog_item` |             |         |
| **Get Catalog Item**    | `get_catalog_item`    |             |         |
| **Get Catalog Items**   | `list_catalog_items`  |             |         |
| **Update Catalog Item** | `update_catalog_item` |             |         |

### Coupons

| Operation              | ID                   | Description | Trigger |
| ---------------------- | -------------------- | ----------- | ------- |
| **Create Coupon**      | `create_coupon`      |             |         |
| **Create Coupon Code** | `create_coupon_code` |             |         |
| **Get Coupon Codes**   | `list_coupon_codes`  |             |         |
| **Get Coupons**        | `list_coupons`       |             |         |

### Events

| Operation       | ID             | Description | Trigger |
| --------------- | -------------- | ----------- | ------- |
| **Get Event**   | `get_event`    |             |         |
| **Get Events**  | `list_events`  |             |         |
| **Track Event** | `create_event` |             |         |

### Flows

| Operation              | ID                   | Description | Trigger |
| ---------------------- | -------------------- | ----------- | ------- |
| **Get Flow**           | `get_flow`           |             |         |
| **Get Flow Actions**   | `get_flow_actions`   |             |         |
| **Get Flow Messages**  | `get_flow_messages`  |             |         |
| **Get Flows**          | `list_flows`         |             |         |
| **Update Flow Status** | `update_flow_status` |             |         |

### Images

| Operation                 | ID                      | Description | Trigger |
| ------------------------- | ----------------------- | ----------- | ------- |
| **Get Images**            | `list_images`           |             |         |
| **Upload Image from URL** | `upload_image_from_url` |             |         |

### Lists

| Operation                     | ID                          | Description | Trigger |
| ----------------------------- | --------------------------- | ----------- | ------- |
| **Add Profiles to List**      | `add_profiles_to_list`      |             |         |
| **Create List**               | `create_list`               |             |         |
| **Delete List**               | `delete_list`               |             |         |
| **Get List**                  | `get_list`                  |             |         |
| **Get List Profiles**         | `get_list_profiles`         |             |         |
| **Get Lists**                 | `list_lists`                |             |         |
| **Remove Profiles from List** | `remove_profiles_from_list` |             |         |
| **Update List**               | `update_list`               |             |         |

### Metrics

| Operation                   | ID                        | Description | Trigger |
| --------------------------- | ------------------------- | ----------- | ------- |
| **Get Metric**              | `get_metric`              |             |         |
| **Get Metrics**             | `list_metrics`            |             |         |
| **Query Metric Aggregates** | `query_metric_aggregates` |             |         |

### Profiles

| Operation                    | ID                     | Description | Trigger |
| ---------------------------- | ---------------------- | ----------- | ------- |
| **Create or Update Profile** | `upsert_profile`       |             |         |
| **Create Profile**           | `create_profile`       |             |         |
| **Get Profile**              | `get_profile`          |             |         |
| **Get Profile's Lists**      | `get_profile_lists`    |             |         |
| **Get Profile's Segments**   | `get_profile_segments` |             |         |
| **List Profiles**            | `list_profiles`        |             |         |
| **Merge Profiles**           | `merge_profiles`       |             |         |
| **Suppress Profiles**        | `suppress_profiles`    |             |         |
| **Unsuppress Profiles**      | `unsuppress_profiles`  |             |         |
| **Update Profile**           | `update_profile`       |             |         |

### Segments

| Operation                | ID                     | Description | Trigger |
| ------------------------ | ---------------------- | ----------- | ------- |
| **Create Segment**       | `create_segment`       |             |         |
| **Delete Segment**       | `delete_segment`       |             |         |
| **Get Segment**          | `get_segment`          |             |         |
| **Get Segment Profiles** | `get_segment_profiles` |             |         |
| **Get Segments**         | `list_segments`        |             |         |
| **Update Segment**       | `update_segment`       |             |         |

### Subscriptions

| Operation                | ID                     | Description | Trigger |
| ------------------------ | ---------------------- | ----------- | ------- |
| **Subscribe Profiles**   | `subscribe_profiles`   |             |         |
| **Unsubscribe Profiles** | `unsubscribe_profiles` |             |         |

### Tags

| Operation          | ID                | Description | Trigger |
| ------------------ | ----------------- | ----------- | ------- |
| **Create Tag**     | `create_tag`      |             |         |
| **Get Tag Groups** | `list_tag_groups` |             |         |
| **Get Tags**       | `list_tags`       |             |         |

### Templates

| Operation           | ID                | Description | Trigger |
| ------------------- | ----------------- | ----------- | ------- |
| **Clone Template**  | `clone_template`  |             |         |
| **Create Template** | `create_template` |             |         |
| **Delete Template** | `delete_template` |             |         |
| **Get Template**    | `get_template`    |             |         |
| **Get Templates**   | `list_templates`  |             |         |
| **Render Template** | `render_template` |             |         |
| **Update Template** | `update_template` |             |         |

### Triggers

| Operation                                      | ID                                | Description                                                                    | Trigger |
| ---------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------ | ------- |
| **Email Bounced**                              | `on_email_bounced`                |                                                                                | Yes     |
| **Email Clicked**                              | `on_email_clicked`                |                                                                                | Yes     |
| **Email Clicked to Unsubscribe**               | `on_email_clicked_to_unsubscribe` |                                                                                | Yes     |
| **Email Dropped**                              | `on_email_dropped`                |                                                                                | Yes     |
| **Email Marked as Spam**                       | `on_email_marked_spam`            |                                                                                | Yes     |
| **Email Opened**                               | `on_email_opened`                 |                                                                                | Yes     |
| **Email Received**                             | `on_email_received`               |                                                                                | Yes     |
| **Manually Suppressed from Email Marketing**   | `on_manually_suppressed_email`    |                                                                                | Yes     |
| **Manually Unsuppressed from Email Marketing** | `on_manually_unsuppressed_email`  |                                                                                | Yes     |
| **On Event (custom topic)**                    | `on_event`                        | Fire on a custom / account-specific Klaviyo topic (choose from the live list). | Yes     |
| **Profile Merged**                             | `on_profile_merged`               |                                                                                | Yes     |
| **Push Bounced**                               | `on_push_bounced`                 |                                                                                | Yes     |
| **Push Opened**                                | `on_push_opened`                  |                                                                                | Yes     |
| **Push Received**                              | `on_push_received`                |                                                                                | Yes     |
| **Ready to Review**                            | `on_ready_to_review`              |                                                                                | Yes     |
| **Skipped Send**                               | `on_skipped_send`                 |                                                                                | Yes     |
| **SMS Automated Response Failed**              | `on_sms_auto_response_failed`     |                                                                                | Yes     |
| **SMS Automated Response Received**            | `on_sms_auto_response_received`   |                                                                                | Yes     |
| **SMS Clicked**                                | `on_sms_clicked`                  |                                                                                | Yes     |
| **SMS Failed to Deliver**                      | `on_sms_failed`                   |                                                                                | Yes     |
| **SMS Received**                               | `on_sms_received`                 |                                                                                | Yes     |
| **SMS Sent**                                   | `on_sms_sent`                     |                                                                                | Yes     |
| **Social Comment**                             | `on_social_comment`               |                                                                                | Yes     |
| **Social DM**                                  | `on_social_dm`                    |                                                                                | Yes     |
| **Social UGC**                                 | `on_social_ugc`                   |                                                                                | Yes     |
| **Submitted Rating**                           | `on_submitted_rating`             |                                                                                | Yes     |
| **Submitted Review**                           | `on_submitted_review`             |                                                                                | Yes     |
| **Subscribed to Email Marketing**              | `on_subscribed_email`             |                                                                                | Yes     |
| **Subscribed to List**                         | `on_subscribed_to_list`           |                                                                                | Yes     |
| **Subscribed to SMS Marketing**                | `on_subscribed_sms`               |                                                                                | Yes     |
| **Unsubscribed from Email Marketing**          | `on_unsubscribed_email`           |                                                                                | Yes     |
| **Unsubscribed from SMS Marketing**            | `on_unsubscribed_sms`             |                                                                                | Yes     |
| **Updated Email Preferences**                  | `on_updated_email_preferences`    |                                                                                | Yes     |

### Webhooks

| Operation              | ID                    | Description | Trigger |
| ---------------------- | --------------------- | ----------- | ------- |
| **Create Webhook**     | `create_webhook`      |             |         |
| **Delete Webhook**     | `delete_webhook`      |             |         |
| **Get Webhook**        | `get_webhook`         |             |         |
| **Get Webhook Topics** | `list_webhook_topics` |             |         |
| **Get Webhooks**       | `list_webhooks`       |             |         |
| **Update Webhook**     | `update_webhook`      |             |         |
