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#

FieldTypeRequiredDefaultWhat it does
List IDTextYes(empty)The Klaviyo list ID.
Profile IDTextYes(empty)The Klaviyo profile ID to add.

Outputs#

OutputType
SuccessYes/No
List IdText
Profile IdText
MessageText

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#

FieldTypeRequiredDefaultWhat it does
Message IDTextYes(empty)The campaign message ID.
Template IDTextYes(empty)The template ID to assign.

Outputs#

OutputType
SuccessYes/No
Message IdText
Template IdText
Response DataObject

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#

FieldTypeRequiredDefaultWhat it does
Campaign IDTextYes(empty)The Klaviyo campaign ID to cancel.

Outputs#

OutputType
SuccessYes/No
Campaign IdText
MessageText
Response DataObject

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#

FieldTypeRequiredDefaultWhat it does
Campaign NameTextYes(empty)Name for the campaign.
List IDTextYes(empty)ID of the list to send to.
SubjectTextYes(empty)Email subject line.
From EmailTextYes(empty)Sender email address.
From LabelTextYes(empty)Sender name/label.
Preview TextTextNo(empty)Email preview text.

Outputs#

OutputType
Campaign IdText
NameText
Campaign DataObject

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#

FieldTypeRequiredDefaultWhat it does
Event NameTextYes(empty)Name of the event to track.
Profile IDTextNo(empty)The Klaviyo profile ID (optional if email provided).
Profile EmailTextNo(empty)Profile email (optional if profile ID provided).
Event TimeTextNo(empty)ISO 8601 timestamp for the event (optional).
Event PropertiesObjectNo—Custom properties for the event as JSON object.

Outputs#

OutputType
SuccessYes/No
Event NameText
Response DataObject

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#

FieldTypeRequiredDefaultWhat it does
List NameTextYes(empty)Name for the new list.

Outputs#

OutputType
List IdText
NameText
List DataObject

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#

FieldTypeRequiredDefaultWhat it does
EmailTextNo(empty)Profile email address.
Phone NumberTextNo(empty)Profile phone number (E.164 format).
External IDTextNo(empty)External identifier for the profile.
First NameTextNo(empty)Profile first name.
Last NameTextNo(empty)Profile last name.
Custom PropertiesObjectNo—Additional custom properties as JSON object.

Outputs#

OutputType
Profile IdText
Profile DataObject

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#

FieldTypeRequiredDefaultWhat it does
Template NameTextYes(empty)Name for the template.
HTML ContentTextYes(empty)HTML content for the template.
Editor TypeTextYesCODEThe type of editor used to create the template. Options: CODE, USER_DRAGGABLE
Text ContentTextNo(empty)Plain text version of the template (optional).

Outputs#

OutputType
Template IdText
NameText
Template DataObject

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#

FieldTypeRequiredDefaultWhat it does
List IDTextYes(empty)The Klaviyo list ID to delete.

Outputs#

OutputType
SuccessYes/No
List IdText
MessageText

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#

FieldTypeRequiredDefaultWhat it does
Template IDTextYes(empty)The Klaviyo template ID to delete.

Outputs#

OutputType
SuccessYes/No
Template IdText
MessageText

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#

OutputType
Account IdText
Company NameText
Contact EmailText
TimezoneText
MetadataObject

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#

FieldTypeRequiredDefaultWhat it does
Campaign IDTextYes(empty)The Klaviyo campaign ID to retrieve.

Outputs#

OutputType
Campaign IdText
NameText
StatusText
Campaign DataObject

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#

FieldTypeRequiredDefaultWhat it does
FilterTextNo(empty)Filter query (e.g., equals(messages.channel,’email’)).

Outputs#

OutputType
CampaignsList
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
FilterTextNo(empty)Filter query (e.g., equals(metric_id,‘abc123’)).
Page SizeNumberNo20Number of events to return (1-100).
Page CursorTextNo(empty)Cursor for pagination (from previous response).

Outputs#

OutputType
EventsList
Next CursorAny
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
Flow IDTextYes(empty)The Klaviyo flow ID to retrieve.

Outputs#

OutputType
Flow IdText
NameText
StatusText
Flow DataObject

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#

FieldTypeRequiredDefaultWhat it does
FilterTextNo(empty)Filter query (e.g., equals(status,’live’)).
Page SizeNumberNo20Number of flows to return (1-100).
Page CursorTextNo(empty)Cursor for pagination (from previous response).

Outputs#

OutputType
FlowsList
Next CursorAny
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
List IDTextYes(empty)The Klaviyo list ID to retrieve.

Outputs#

OutputType
List IdText
NameText
List DataObject

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#

OutputType
ListsList
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
Metric IDTextYes(empty)The Klaviyo metric ID to retrieve.

Outputs#

OutputType
Metric IdText
NameText
Metric DataObject

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#

OutputType
MetricsList
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
Profile IDTextYes(empty)The Klaviyo profile ID to retrieve.

Outputs#

OutputType
Profile IdText
EmailText
Phone NumberText
First NameText
Last NameText
Profile DataObject

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#

FieldTypeRequiredDefaultWhat it does
FilterTextNo(empty)Filter query (e.g., equals(email,’test@example.com’)).
Page SizeNumberNo20Number of profiles to return (1-100).
Page CursorTextNo(empty)Cursor for pagination (from previous response).

Outputs#

OutputType
ProfilesList
Next CursorAny
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
Segment IDTextYes(empty)The Klaviyo segment ID to retrieve.

Outputs#

OutputType
Segment IdText
NameText
Segment DataObject

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#

OutputType
SegmentsList
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
Template IDTextYes(empty)The Klaviyo template ID to retrieve.

Outputs#

OutputType
Template IdText
NameText
Template DataObject

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#

OutputType
TemplatesList
Total CountNumber

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#

FieldTypeRequiredDefaultWhat it does
List IDTextYes(empty)The Klaviyo list ID.
Profile IDTextYes(empty)The Klaviyo profile ID to remove.

Outputs#

OutputType
SuccessYes/No
List IdText
Profile IdText
MessageText

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#

OutputType
SuccessYes/No
MessageText

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#

FieldTypeRequiredDefaultWhat it does
Campaign IDTextYes(empty)The Klaviyo campaign ID to send.

Outputs#

OutputType
SuccessYes/No
Campaign IdText
MessageText
Response DataObject

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#

FieldTypeRequiredDefaultWhat it does
Campaign IDTextYes(empty)The Klaviyo campaign ID to update.
NameTextNo(empty)New campaign name.
Additional AttributesObjectNo—Additional attributes to update as JSON object.

Outputs#

OutputType
Campaign IdText
Campaign DataObject

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#

FieldTypeRequiredDefaultWhat it does
Flow IDTextYes(empty)The Klaviyo flow ID to update.
StatusTextYesdraftThe new status for the flow. Options: live, manual, draft

Outputs#

OutputType
Flow IdText
StatusText
Flow DataObject

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#

FieldTypeRequiredDefaultWhat it does
List IDTextYes(empty)The Klaviyo list ID to update.
New NameTextYes(empty)New name for the list.

Outputs#

OutputType
List IdText
NameText
List DataObject

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#

FieldTypeRequiredDefaultWhat it does
Profile IDTextYes(empty)The Klaviyo profile ID to update.
EmailTextNo(empty)New email address.
Phone NumberTextNo(empty)New phone number (E.164 format).
First NameTextNo(empty)New first name.
Last NameTextNo(empty)New last name.
Additional AttributesObjectNo—Additional attributes to update as JSON object.

Outputs#

OutputType
Profile IdText
Profile DataObject

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#

FieldTypeRequiredDefaultWhat it does
Template IDTextYes(empty)The Klaviyo template ID to update.
NameTextNo(empty)New template name.
HTML ContentTextNo(empty)New HTML content for the template.
Additional AttributesObjectNo—Additional attributes to update as JSON object.

Outputs#

OutputType
Template IdText
Template DataObject

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#

OutputType
Is ValidYes/No
MessageText

Use as an agent tool#

Tool name: klaviyo_verify_credentials

Verify Klaviyo OAuth credentials and connection