Marketing
Klaviyo integration
Start workflows and AI agents from Klaviyo events, and let agents act in Klaviyo within the limits you set.
Klaviyo triggers and actions
Every Klaviyo trigger and action you can use in Konnectify workflows and AI agents.
- Trigger: New Added List Checked on a schedule
Triggers on a polling schedule whenever a new list is created in your Klaviyo account.
- Trigger: Updated List Checked on a schedule
Triggers on a polling schedule whenever a list is updated in your Klaviyo account.
- Trigger: New Added Campaign Checked on a schedule
Triggers on a polling schedule whenever a new campaign is created in your Klaviyo account.
- Trigger: Updated Campaign Checked on a schedule
Triggers on a polling schedule whenever a campaign is created or updated. Note: Creation also counts as an update.
- Trigger: New Added Segment Checked on a schedule
Triggers on a polling schedule whenever a new segment is created in your Klaviyo account.
- Trigger: Updated Segment Checked on a schedule
Triggers on a polling schedule whenever a segment is updated in your Klaviyo account.
- Trigger: New Added Profile Checked on a schedule
Triggers on a polling schedule whenever a new profile is created in your Klaviyo account.
- Trigger: Updated Profile Checked on a schedule
Triggers on a polling schedule whenever a profile is created or updated. Note: Creation also counts as an update.
- Action: Search Coupons
Get all coupons in an account. Note: Klaviyo does not support filtering coupons by name.
- Action: Create Coupon
Creates a coupon (the parent entity, not a specific code). The external_id serves as the main identifier.
- Action: Get Coupon
Retrieves a coupon using its ID (which is equivalent to its external_id).
- Action: Update Coupon
Updates a coupon's description or monitor configuration. The external_id cannot be changed.
- Action: Delete Coupon
Deletes a coupon. Note: This action deletes all associated coupon codes as well.
- Action: Search Coupon Codes
Retrieves coupon codes. You must provide either a Coupon ID or a Profile ID.
- Action: Create Coupon Code
Creates a single coupon code under a parent coupon.
- Action: Get Coupon Code
Retrieves a coupon code. The ID is a combination of the parent coupon ID and the unique code (e.g. '10OFF-ASD325').
- Action: Update Coupon Code
Updates a coupon code's status or expiration date.
- Action: Delete Coupon Code
Deletes a coupon code specified by its composite ID.
- Action: Get Coupon for Coupon Code
Retrieves the parent coupon. The ID should be the composite coupon code ID.
- Action: Search Lists
Get all lists in an account.
- Action: Create List
Create a new list.
- Action: Get List
Get a specific list by ID.
- Action: Update List
Update a list's name or opt-in process.
- Action: Delete List
Delete a list by ID.
- Action: Get Profiles For List
Get all profiles associated with a specific list.
- Action: Add Profiles To List
Add one or more existing profiles to a list.
- Action: Remove Profiles From List
Remove one or more existing profiles from a list.
- Action: Get Flow Triggers For List
Get flow triggers associated with a specific list.
- Action: Search Data Sources
Retrieves a list of all data sources in the Klaviyo account.
- Action: Create Data Source
Creates a new data source in the Klaviyo account.
- Action: Get Data Source
Retrieves a specific data source by its ID.
- Action: Delete Data Source
Deletes a specific data source by its ID.
- Action: Create Data Source Record
Creates a new data source record in the specified data source.
- Action: Search Campaigns
Retrieves a list of all campaigns in the Klaviyo account.
- Action: Get Campaign
Retrieves a specific campaign object by its ID.
- Action: Delete Campaign
Deletes a campaign object in Klaviyo.
- Action: Clone Campaign
Clones a campaign object in Klaviyo.
- Action: Send Campaign
Creates a campaign send job to dispatch a campaign.
- Action: Get Campaign Send Job
Retrieves the status and details of a campaign send job.
- Action: Cancel Campaign Send
Cancels a campaign send job if it is not yet completed.
- Action: Refresh Campaign Recipient Estimation
Creates a job to refresh the recipient estimation for a campaign.
- Action: Get Campaign Recipient Estimation Job
Retrieves the status of a campaign recipient estimation job.
- Action: Get Campaign Recipient Estimation
Retrieves the actual estimated recipient count for a campaign.
- Action: Search Accounts
Retrieves the account(s) associated with the provided private API key or OAuth token.
- Action: Get Account
Retrieves a single account object by its specific account ID.
- Action: Create Profile
Creates a new profile in Klaviyo with contact and location information.
- Action: Search Profiles
Retrieves a list of profiles, optionally paginated by cursor.
- Action: Get Profile
Retrieves a single profile object by its ID.
- Action: Update Profile
Updates a profile in Klaviyo. Note: Blank fields are currently stripped and will not unset values in Klaviyo.
- Action: Create or Update Profile (Upsert)
Uses an identifier to create a new profile or update an existing one.
- Action: Merge Profiles
Merges the source profile into the destination profile, preserving the destination profile.
- Action: Get Lists for Profile
Returns the list objects associated with a given profile.
- Action: Get Segments for Profile
Returns the segment objects associated with a given profile.
- Action: Get Conversation for Profile
Returns the conversation objects associated with a given profile, optionally paginated.
- Action: Search Segments
Retrieves a list of segments. You can filter by name, activity, and star status.
- Action: Get Segment
Retrieves a single segment, including its tags and flow triggers.
- Action: Delete Segment
Permanently deletes a segment.
- Action: Get Profiles for Segment
Returns the profiles associated with a segment.
- Action: Get Flow Triggers for Segment
Returns the flow triggers associated with a segment.
- Action: Create Tag
Create a tag and optionally assign it to a tag group.
- Action: Get Tag
Get a specific tag.
- Action: Update Tag
Only a tag's name can be changed.
- Action: Delete Tag
Permanently delete a tag.
- Action: Get Tag Group for Tag
Get the tag group assigned to a tag.
- Action: Search Tag Groups
List all tag groups in an account.
- Action: Get Tag Group
Get a specific tag group.
- Action: Create Tag Group
Create a new tag group with a name and exclusive flag.
- Action: Update Tag Group
Only a tag group's name can be changed.
- Action: Delete Tag Group
Permanently delete a tag group. You cannot delete the Default Tag Group.
- Action: Get Flow IDs for Tag
Returns the IDs of all flows associated with the given tag.
- Action: Tag Flows
Associate a tag with one or more flows.
- Action: Remove Tag From Flows
Remove a tag's association with one or more flows.
- Action: Get Campaign IDs for Tag
Returns the IDs of all campaigns associated with the given tag.
- Action: Tag Campaigns
Associate a tag with one or more campaigns.
- Action: Remove Tag From Campaigns
Remove a tag's association with one or more campaigns.
- Action: Get List IDs for Tag
Returns the IDs of all lists associated with the given tag.
- Action: Tag Lists
Associate a tag with one or more lists.
- Action: Remove Tag From Lists
Remove a tag's association with one or more lists.
- Action: Get Segment IDs for Tag
Returns the IDs of all segments associated with the given tag.
- Action: Tag Segments
Associate a tag with one or more segments.
- Action: Remove Tag From Segments
Remove a tag's association with one or more segments.
- Action: Get Messages For Campaign
Retrieves all messages for a specific campaign.
- Action: Get Campaign Message
Retrieves a single campaign message.
- Action: Get Campaign for Campaign Message
Retrieves the parent campaign for a given campaign message.
- Action: Get Template for Campaign Message
Retrieves the associated template for a given campaign message.
- Action: Get Image for Campaign Message
Retrieves the associated image for a given campaign message (e.g. for push notifications).
- Action: Assign Template to Campaign Message
Links a template to a campaign message.
- Action: Update Image for Campaign Message
Links an image to a campaign message.
Showing 12 of 93
Use Klaviyo in an AI agent
Add any Klaviyo action to an agent as a tool. The agent decides when to use it; you set the limits. Pin fields it can't change, limit fields to allowed values, and require approval before it acts. Every action is recorded in the Event Logs.
Connect Klaviyo with other apps
See what you can automate between Klaviyo and another app, with workflows and AI agents.
Which app do you want to connect with Klaviyo?
Pick any of 201 apps to see what it can do with Klaviyo.
Popular with Klaviyo
Klaviyo and AI
Add AI steps to Klaviyo workflows
Summarise, classify or draft with ChatGPT, Claude or Gemini inside a workflow.Klaviyo + ChatGPT Klaviyo + Claude Klaviyo + Gemini
Use Klaviyo actions from Claude or ChatGPT
Expose the Klaviyo actions you choose to Claude, ChatGPT or another MCP client through an MCP server you control.
Set up an MCP server
Connect Klaviyo and run your first workflow
Start on the Free plan with a 14-day trial of paid features, or book a demo and we'll build it with you.