Integrations
Klaviyo
35 actions for Klaviyo.
Add Profile to List in Klaviyo#
Adds a profile to a list in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoAddProfileToList
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| List ID | Text | Yes | (empty) | The Klaviyo list ID. |
| Profile ID | Text | Yes | (empty) | The Klaviyo profile ID to add. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| List Id | Text |
| Profile Id | Text |
| Message | Text |
Use as an agent tool#
Tool name: klaviyo_add_profile_to_list
Add a profile to a list in Klaviyo
Assign Template to Campaign in Klaviyo#
Assigns a template to a campaign message in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoAssignTemplateToCampaign
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Message ID | Text | Yes | (empty) | The campaign message ID. |
| Template ID | Text | Yes | (empty) | The template ID to assign. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| Message Id | Text |
| Template Id | Text |
| Response Data | Object |
Use as an agent tool#
Tool name: klaviyo_assign_template_to_campaign
Assign a template to a campaign message in Klaviyo
Cancel Campaign in Klaviyo#
Cancels a scheduled campaign in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoCancelCampaign
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Campaign ID | Text | Yes | (empty) | The Klaviyo campaign ID to cancel. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| Campaign Id | Text |
| Message | Text |
| Response Data | Object |
Use as an agent tool#
Tool name: klaviyo_cancel_campaign
Cancel a scheduled campaign in Klaviyo
Create Campaign in Klaviyo#
Creates a new campaign in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoCreateCampaign
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Campaign Name | Text | Yes | (empty) | Name for the campaign. |
| List ID | Text | Yes | (empty) | ID of the list to send to. |
| Subject | Text | Yes | (empty) | Email subject line. |
| From Email | Text | Yes | (empty) | Sender email address. |
| From Label | Text | Yes | (empty) | Sender name/label. |
| Preview Text | Text | No | (empty) | Email preview text. |
Outputs#
| Output | Type |
|---|---|
| Campaign Id | Text |
| Name | Text |
| Campaign Data | Object |
Use as an agent tool#
Tool name: klaviyo_create_campaign
Create a new campaign in Klaviyo
Create Event in Klaviyo#
Creates/tracks an event in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoCreateEvent
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Event Name | Text | Yes | (empty) | Name of the event to track. |
| Profile ID | Text | No | (empty) | The Klaviyo profile ID (optional if email provided). |
| Profile Email | Text | No | (empty) | Profile email (optional if profile ID provided). |
| Event Time | Text | No | (empty) | ISO 8601 timestamp for the event (optional). |
| Event Properties | Object | No | — | Custom properties for the event as JSON object. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| Event Name | Text |
| Response Data | Object |
Use as an agent tool#
Tool name: klaviyo_create_event
Create/track an event in Klaviyo
Create List in Klaviyo#
Creates a new list in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoCreateList
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| List Name | Text | Yes | (empty) | Name for the new list. |
Outputs#
| Output | Type |
|---|---|
| List Id | Text |
| Name | Text |
| List Data | Object |
Use as an agent tool#
Tool name: klaviyo_create_list
Create a new list in Klaviyo
Create Profile in Klaviyo#
Creates a new profile in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoCreateProfile
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Text | No | (empty) | Profile email address. | |
| Phone Number | Text | No | (empty) | Profile phone number (E.164 format). |
| External ID | Text | No | (empty) | External identifier for the profile. |
| First Name | Text | No | (empty) | Profile first name. |
| Last Name | Text | No | (empty) | Profile last name. |
| Custom Properties | Object | No | — | Additional custom properties as JSON object. |
Outputs#
| Output | Type |
|---|---|
| Profile Id | Text |
| Profile Data | Object |
Use as an agent tool#
Tool name: klaviyo_create_profile
Create a new profile in Klaviyo
Create Template in Klaviyo#
Creates a new template in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoCreateTemplate
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Template Name | Text | Yes | (empty) | Name for the template. |
| HTML Content | Text | Yes | (empty) | HTML content for the template. |
| Editor Type | Text | Yes | CODE | The type of editor used to create the template. Options: CODE, USER_DRAGGABLE |
| Text Content | Text | No | (empty) | Plain text version of the template (optional). |
Outputs#
| Output | Type |
|---|---|
| Template Id | Text |
| Name | Text |
| Template Data | Object |
Use as an agent tool#
Tool name: klaviyo_create_template
Create a new template in Klaviyo
Delete List from Klaviyo#
Deletes a list from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoDeleteList
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| List ID | Text | Yes | (empty) | The Klaviyo list ID to delete. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| List Id | Text |
| Message | Text |
Use as an agent tool#
Tool name: klaviyo_delete_list
Delete a list from Klaviyo
Delete Template from Klaviyo#
Deletes a template from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoDeleteTemplate
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Template ID | Text | Yes | (empty) | The Klaviyo template ID to delete. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| Template Id | Text |
| Message | Text |
Use as an agent tool#
Tool name: klaviyo_delete_template
Delete a template from Klaviyo
Get Klaviyo Account Metadata#
Gets Klaviyo account metadata and information.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetAccountMetadata
Outputs#
| Output | Type |
|---|---|
| Account Id | Text |
| Company Name | Text |
| Contact Email | Text |
| Timezone | Text |
| Metadata | Object |
Use as an agent tool#
Tool name: klaviyo_get_account_metadata
Get Klaviyo account metadata and information
Get Campaign from Klaviyo#
Gets a specific campaign by ID from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetCampaign
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Campaign ID | Text | Yes | (empty) | The Klaviyo campaign ID to retrieve. |
Outputs#
| Output | Type |
|---|---|
| Campaign Id | Text |
| Name | Text |
| Status | Text |
| Campaign Data | Object |
Use as an agent tool#
Tool name: klaviyo_get_campaign
Get a specific campaign by ID from Klaviyo
Get Campaigns from Klaviyo#
Gets campaigns from Klaviyo with optional filtering.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetCampaigns
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Filter | Text | No | (empty) | Filter query (e.g., equals(messages.channel,’email’)). |
Outputs#
| Output | Type |
|---|---|
| Campaigns | List |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_campaigns
Get campaigns from Klaviyo
Get Events from Klaviyo#
Gets events from Klaviyo with optional filtering.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetEvents
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Filter | Text | No | (empty) | Filter query (e.g., equals(metric_id,‘abc123’)). |
| Page Size | Number | No | 20 | Number of events to return (1-100). |
| Page Cursor | Text | No | (empty) | Cursor for pagination (from previous response). |
Outputs#
| Output | Type |
|---|---|
| Events | List |
| Next Cursor | Any |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_events
Get events from Klaviyo
Get Flow from Klaviyo#
Gets a specific flow by ID from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetFlow
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Flow ID | Text | Yes | (empty) | The Klaviyo flow ID to retrieve. |
Outputs#
| Output | Type |
|---|---|
| Flow Id | Text |
| Name | Text |
| Status | Text |
| Flow Data | Object |
Use as an agent tool#
Tool name: klaviyo_get_flow
Get a specific flow by ID from Klaviyo
Get Flows from Klaviyo#
Gets flows from Klaviyo with optional filtering.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetFlows
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Filter | Text | No | (empty) | Filter query (e.g., equals(status,’live’)). |
| Page Size | Number | No | 20 | Number of flows to return (1-100). |
| Page Cursor | Text | No | (empty) | Cursor for pagination (from previous response). |
Outputs#
| Output | Type |
|---|---|
| Flows | List |
| Next Cursor | Any |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_flows
Get flows from Klaviyo
Get List from Klaviyo#
Gets a specific list by ID from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetList
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| List ID | Text | Yes | (empty) | The Klaviyo list ID to retrieve. |
Outputs#
| Output | Type |
|---|---|
| List Id | Text |
| Name | Text |
| List Data | Object |
Use as an agent tool#
Tool name: klaviyo_get_list
Get a specific list by ID from Klaviyo
Get Lists from Klaviyo#
Gets all lists from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetLists
Outputs#
| Output | Type |
|---|---|
| Lists | List |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_lists
Get all lists from Klaviyo
Get Metric from Klaviyo#
Gets a specific metric by ID from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetMetric
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Metric ID | Text | Yes | (empty) | The Klaviyo metric ID to retrieve. |
Outputs#
| Output | Type |
|---|---|
| Metric Id | Text |
| Name | Text |
| Metric Data | Object |
Use as an agent tool#
Tool name: klaviyo_get_metric
Get a specific metric by ID from Klaviyo
Get Metrics from Klaviyo#
Gets all metrics from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetMetrics
Outputs#
| Output | Type |
|---|---|
| Metrics | List |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_metrics
Get all metrics from Klaviyo
Get Profile from Klaviyo#
Gets a specific profile by ID from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetProfile
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Profile ID | Text | Yes | (empty) | The Klaviyo profile ID to retrieve. |
Outputs#
| Output | Type |
|---|---|
| Profile Id | Text |
| Text | |
| Phone Number | Text |
| First Name | Text |
| Last Name | Text |
| Profile Data | Object |
Use as an agent tool#
Tool name: klaviyo_get_profile
Get a specific profile by ID from Klaviyo
Get Profiles from Klaviyo#
Gets list of profiles from Klaviyo with optional filtering.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetProfiles
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Filter | Text | No | (empty) | Filter query (e.g., equals(email,’test@example.com’)). |
| Page Size | Number | No | 20 | Number of profiles to return (1-100). |
| Page Cursor | Text | No | (empty) | Cursor for pagination (from previous response). |
Outputs#
| Output | Type |
|---|---|
| Profiles | List |
| Next Cursor | Any |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_profiles
Get list of profiles from Klaviyo
Get Segment from Klaviyo#
Gets a specific segment by ID from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetSegment
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Segment ID | Text | Yes | (empty) | The Klaviyo segment ID to retrieve. |
Outputs#
| Output | Type |
|---|---|
| Segment Id | Text |
| Name | Text |
| Segment Data | Object |
Use as an agent tool#
Tool name: klaviyo_get_segment
Get a specific segment by ID from Klaviyo
Get Segments from Klaviyo#
Gets all segments from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetSegments
Outputs#
| Output | Type |
|---|---|
| Segments | List |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_segments
Get all segments from Klaviyo
Get Template from Klaviyo#
Gets a specific template by ID from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetTemplate
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Template ID | Text | Yes | (empty) | The Klaviyo template ID to retrieve. |
Outputs#
| Output | Type |
|---|---|
| Template Id | Text |
| Name | Text |
| Template Data | Object |
Use as an agent tool#
Tool name: klaviyo_get_template
Get a specific template by ID from Klaviyo
Get Templates from Klaviyo#
Gets all templates from Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoGetTemplates
Outputs#
| Output | Type |
|---|---|
| Templates | List |
| Total Count | Number |
Use as an agent tool#
Tool name: klaviyo_get_templates
Get all templates from Klaviyo
Remove Profile from List in Klaviyo#
Removes a profile from a list in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoRemoveProfileFromList
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| List ID | Text | Yes | (empty) | The Klaviyo list ID. |
| Profile ID | Text | Yes | (empty) | The Klaviyo profile ID to remove. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| List Id | Text |
| Profile Id | Text |
| Message | Text |
Use as an agent tool#
Tool name: klaviyo_remove_profile_from_list
Remove a profile from a list in Klaviyo
Revoke Klaviyo Token#
Revokes the Klaviyo OAuth access token.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoRevokeToken
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| Message | Text |
Use as an agent tool#
Tool name: klaviyo_revoke_token
Revoke the Klaviyo OAuth access token
Send Campaign in Klaviyo#
Sends a campaign immediately in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoSendCampaign
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Campaign ID | Text | Yes | (empty) | The Klaviyo campaign ID to send. |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| Campaign Id | Text |
| Message | Text |
| Response Data | Object |
Use as an agent tool#
Tool name: klaviyo_send_campaign
Send a campaign immediately in Klaviyo
Update Campaign in Klaviyo#
Updates an existing campaign in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoUpdateCampaign
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Campaign ID | Text | Yes | (empty) | The Klaviyo campaign ID to update. |
| Name | Text | No | (empty) | New campaign name. |
| Additional Attributes | Object | No | — | Additional attributes to update as JSON object. |
Outputs#
| Output | Type |
|---|---|
| Campaign Id | Text |
| Campaign Data | Object |
Use as an agent tool#
Tool name: klaviyo_update_campaign
Update an existing campaign in Klaviyo
Update Flow Status in Klaviyo#
Updates a flow status in Klaviyo (live, manual, or draft).
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoUpdateFlowStatus
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Flow ID | Text | Yes | (empty) | The Klaviyo flow ID to update. |
| Status | Text | Yes | draft | The new status for the flow. Options: live, manual, draft |
Outputs#
| Output | Type |
|---|---|
| Flow Id | Text |
| Status | Text |
| Flow Data | Object |
Use as an agent tool#
Tool name: klaviyo_update_flow_status
Update a flow status in Klaviyo
Update List in Klaviyo#
Updates a list name in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoUpdateList
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| List ID | Text | Yes | (empty) | The Klaviyo list ID to update. |
| New Name | Text | Yes | (empty) | New name for the list. |
Outputs#
| Output | Type |
|---|---|
| List Id | Text |
| Name | Text |
| List Data | Object |
Use as an agent tool#
Tool name: klaviyo_update_list
Update a list name in Klaviyo
Update Profile in Klaviyo#
Updates an existing profile in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoUpdateProfile
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Profile ID | Text | Yes | (empty) | The Klaviyo profile ID to update. |
| Text | No | (empty) | New email address. | |
| Phone Number | Text | No | (empty) | New phone number (E.164 format). |
| First Name | Text | No | (empty) | New first name. |
| Last Name | Text | No | (empty) | New last name. |
| Additional Attributes | Object | No | — | Additional attributes to update as JSON object. |
Outputs#
| Output | Type |
|---|---|
| Profile Id | Text |
| Profile Data | Object |
Use as an agent tool#
Tool name: klaviyo_update_profile
Update an existing profile in Klaviyo
Update Template in Klaviyo#
Updates an existing template in Klaviyo.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoUpdateTemplate
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Template ID | Text | Yes | (empty) | The Klaviyo template ID to update. |
| Name | Text | No | (empty) | New template name. |
| HTML Content | Text | No | (empty) | New HTML content for the template. |
| Additional Attributes | Object | No | — | Additional attributes to update as JSON object. |
Outputs#
| Output | Type |
|---|---|
| Template Id | Text |
| Template Data | Object |
Use as an agent tool#
Tool name: klaviyo_update_template
Update an existing template in Klaviyo
Verify Klaviyo Credentials#
Verifies Klaviyo OAuth credentials and connection.
Plans: Trial, Pro, Premium, Enterprise · Type: KlaviyoVerifyCredentials
Outputs#
| Output | Type |
|---|---|
| Is Valid | Yes/No |
| Message | Text |
Use as an agent tool#
Tool name: klaviyo_verify_credentials
Verify Klaviyo OAuth credentials and connection