Konnectify
Klaviyo + Konnectify

Klaviyo Integration with Konnectify

Automate Klaviyo email marketing and SMS workflows by syncing customer profiles, lists, segments, campaigns, coupons, tags, and campaign message data across your business apps.

Coupons Lists Campaigns Profiles Segments Tags 8 Triggers 85 Actions
ON THIS PAGE

What is Klaviyo?

Klaviyo is a marketing automation platform built for email, SMS, customer segmentation, campaign management, and personalized lifecycle marketing. It helps teams centralize customer profiles, create targeted lists and segments, send campaigns, and track marketing engagement.

By connecting Klaviyo with Konnectify, you can automate marketing operations across your CRM, ecommerce, support, data, and internal systems without building custom integrations.

New to Klaviyo?

Create a Klaviyo account to manage customer data, email marketing, SMS messaging, and campaign personalization.

Visit Klaviyo →

New to Konnectify?

Use Konnectify to build no-code workflows that connect Klaviyo with the rest of your business stack.

Sign up for Konnectify →

What you can automate

• Detect new or updated lists, campaigns, segments, and profiles
• Create, update, retrieve, and delete coupons and coupon codes
• Add or remove existing profiles from Klaviyo lists
• Send campaigns and monitor campaign send jobs
• Manage tags, tag groups, and tag associations for campaigns, lists, segments, and flows
• Sync profile, segment, campaign message, and data source records into downstream tools

API & Authentication

OAuth 2.0 authorization

The Klaviyo connector uses OAuth 2.0 authorization. When you connect Klaviyo in Konnectify, you are redirected through Klaviyo’s secure authorization flow, where you approve access for your Klaviyo account. Konnectify receives an authorization token for workflow execution; your Klaviyo password is not stored in Konnectify.

Supported API capabilities

  • Coupons and coupon codes
  • Lists, list profiles, tags, and flow triggers
  • Campaigns, send jobs, recipient estimation, and campaign messages
  • Profiles, profile lists, profile segments, and profile conversations
  • Segments, tags, tag groups, and data sources

Helpful links

Review Klaviyo’s official developer documentation for API endpoint behavior, permission requirements, and platform limits.

Open Klaviyo developer docs →
Note: Some Klaviyo API capabilities may depend on your Klaviyo plan, enabled products, account permissions, OAuth app configuration, beta API availability, and Klaviyo rate limits.

How to Connect Klaviyo to Konnectify

Prerequisites

  • An active Klaviyo account with access to the resources you want to automate
  • A Klaviyo OAuth app Client ID and Client Secret
  • Permission to authorize Klaviyo integrations for your account
  • An active Konnectify workspace where you can create workflows
1

Add Klaviyo to a Workflow

  1. Open Konnectify and create a new workflow.
  2. Choose Klaviyo as the trigger app or action app.
  3. Select the required trigger or action event.
2

Authorize via OAuth 2.0

  1. Enter the Connection n.
  2. Continue to Klaviyo’s OAuth authorization screen.
  3. Approve access for the Klaviyo account you want to connect.
3

Configure the Trigger or Action

  1. Map required fields such as profile ID, campaign ID, list ID, segment ID, tag ID, coupon ID, or coupon code ID.
  2. Use dynamic values from earlier workflow steps wherever needed.
Important: Destructive actions such as deleting coupons, lists, campaigns, segments, tags, tag groups, data sources, or coupon codes can permanently remove data in Klaviyo. Test with safe records first.
4

Test the Workflow

  1. Run a test to confirm Konnectify can access Klaviyo successfully.
  2. Review the returned data and verify each mapped field.
  3. Adjust filters, mappings, or conditions if needed.
5

Activate the Workflow

  1. Turn on the workflow when testing is complete.
  2. Monitor run history for successful syncs and any Klaviyo API errors.

Triggers 8

Klaviyo includes 8 polling triggers. Konnectify checks Klaviyo on a polling schedule and continues from the last processed cursor to detect newly added or updated records.

Lists 2 triggers
New Added List

Triggers on a polling schedule whenever a new list is created in your Klaviyo account.

Updated List

Triggers on a polling schedule whenever a list is updated in your Klaviyo account.

Campaigns 2 triggers
New Added Campaign

Triggers on a polling schedule whenever a new campaign is created in your Klaviyo account.

Updated Campaign

Triggers on a polling schedule whenever a campaign is created or updated. Note: Creation also counts as an update.

Segments 2 triggers
New Added Segment

Triggers on a polling schedule whenever a new segment is created in your Klaviyo account.

Updated Segment

Triggers on a polling schedule whenever a segment is updated in your Klaviyo account.

Profiles 2 triggers
New Added Profile

Triggers on a polling schedule whenever a new profile is created in your Klaviyo account.

Updated Profile

Triggers on a polling schedule whenever a profile is created or updated. Note: Creation also counts as an update.

Actions 85

Use Klaviyo actions in Konnectify to create, retrieve, update, delete, search, tag, send, and manage Klaviyo marketing resources.

Coupons5 actions
Search Coupons

Get all coupons in an account. Note: Klaviyo does not support filtering coupons by name.

Create Coupon

Creates a coupon (the parent entity, not a specific code). The external_id serves as the main identifier.

Get Coupon

Retrieves a coupon using its ID (which is equivalent to its external_id).

Update Coupon

Updates a coupon's description or monitor configuration. The external_id cannot be changed.

Delete Coupon

Deletes a coupon. Note: This action deletes all associated coupon codes as well.

Coupon Codes6 actions
Search Coupon Codes

Retrieves coupon codes. You must provide either a Coupon ID or a Profile ID.

Create Coupon Code

Creates a single coupon code under a parent coupon.

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').

Update Coupon Code

Updates a coupon code's status or expiration date.

Delete Coupon Code

Deletes a coupon code specified by its composite ID.

Get Coupon for Coupon Code

Retrieves the parent coupon. The ID should be the composite coupon code ID.

Lists10 actions
Search Lists

Get all lists in an account.

Create List

Create a new list.

Get List

Get a specific list by ID.

Update List

Update a list's name or opt-in process.

Delete List

Delete a list by ID.

Get Profiles For List

Get all profiles associated with a specific list.

Add Profiles To List

Add one or more existing profiles to a list.

Remove Profiles From List

Remove one or more existing profiles from a list.

Get Tags For List

Get tags associated with a specific list.

Get Flow Triggers For List (Beta)

Get flow triggers associated with a specific list.

Data Sources5 actions
Search Data Sources

Retrieves a list of all data sources in the Klaviyo account.

Create Data Source

Creates a new data source in the Klaviyo account.

Get Data Source

Retrieves a specific data source by its ID.

Delete Data Source

Deletes a specific data source by its ID.

Create Data Source Record

Creates a new data source record in the specified data source.

Campaigns11 actions
Search Campaigns

Retrieves a list of all campaigns in the Klaviyo account.

Get Campaign

Retrieves a specific campaign object by its ID.

Delete Campaign

Deletes a campaign object in Klaviyo.

Clone Campaign

Clones a campaign object in Klaviyo.

Get Tags for Campaign

Retrieves the tags associated with the given campaign ID.

Send Campaign

Creates a campaign send job to dispatch a campaign.

Get Campaign Send Job

Retrieves the status and details of a campaign send job.

Cancel Campaign Send

Cancels a campaign send job if it is not yet completed.

Refresh Campaign Recipient Estimation

Creates a job to refresh the recipient estimation for a campaign.

Get Campaign Recipient Estimation Job

Retrieves the status of a campaign recipient estimation job.

Get Campaign Recipient Estimation

Retrieves the actual estimated recipient count for a campaign.

Accounts2 actions
Search Accounts

Retrieves the account(s) associated with the provided private API key or OAuth token.

Get Account

Retrieves a single account object by its specific account ID.

Profiles9 actions
Create Profile

Creates a new profile in Klaviyo with contact and location information.

Search Profiles

Retrieves a list of profiles, optionally paginated by cursor.

Get Profile

Retrieves a single profile object by its ID.

Update Profile

Updates a profile in Klaviyo. Note: Blank fields are currently stripped and will not unset values in Klaviyo.

Create or Update Profile (Upsert)

Uses an identifier to create a new profile or update an existing one.

Merge Profiles

Merges the source profile into the destination profile, preserving the destination profile.

Get Lists for Profile

Returns the list objects associated with a given profile.

Get Segments for Profile

Returns the segment objects associated with a given profile.

Get Conversation for Profile

Returns the conversation objects associated with a given profile, optionally paginated.

Segments6 actions
Search Segments

Retrieves a list of segments. You can filter by name, activity, and star status.

Get Segment

Retrieves a single segment, including its tags and flow triggers.

Delete Segment

Permanently deletes a segment.

Get Tags for Segment

Returns the tags associated with a segment.

Get Profiles for Segment

Returns the profiles associated with a segment.

Get Flow Triggers for Segment (Beta)

Returns the flow triggers associated with a segment.

Tags18 actions
Search Tags

List all tags in an account.

Create Tag

Create a tag and optionally assign it to a tag group.

Get Tag

Get a specific tag.

Update Tag

Only a tag's name can be changed.

Delete Tag

Permanently delete a tag.

Get Tag Group for Tag

Get the tag group assigned to a tag.

Get Flow IDs for Tag (Beta)

Returns the IDs of all flows associated with the given tag.

Tag Flows (Beta)

Associate a tag with one or more flows.

Remove Tag From Flows (Beta)

Remove a tag's association with one or more flows.

Get Campaign IDs for Tag

Returns the IDs of all campaigns associated with the given tag.

Tag Campaigns

Associate a tag with one or more campaigns.

Remove Tag From Campaigns

Remove a tag's association with one or more campaigns.

Get List IDs for Tag

Returns the IDs of all lists associated with the given tag.

Tag Lists

Associate a tag with one or more lists.

Remove Tag From Lists

Remove a tag's association with one or more lists.

Get Segment IDs for Tag

Returns the IDs of all segments associated with the given tag.

Tag Segments

Associate a tag with one or more segments.

Remove Tag From Segments

Remove a tag's association with one or more segments.

Tag Groups6 actions
Search Tag Groups

List all tag groups in an account.

Get Tag Group

Get a specific tag group.

Create Tag Group

Create a new tag group with a name and exclusive flag.

Update Tag Group

Only a tag group's name can be changed.

Delete Tag Group

Permanently delete a tag group. You cannot delete the Default Tag Group.

Get Tags for Tag Group

Get the tags belonging to a tag group.

Campaign Messages7 actions
Get Messages For Campaign

Retrieves all messages for a specific campaign.

Get Campaign Message

Retrieves a single campaign message.

Get Campaign for Campaign Message

Retrieves the parent campaign for a given campaign message.

Get Template for Campaign Message

Retrieves the associated template for a given campaign message.

Get Image for Campaign Message (Beta)

Retrieves the associated image for a given campaign message (e.g. for push notifications).

Assign Template to Campaign Message

Links a template to a campaign message.

Update Image for Campaign Message (Beta)

Links an image to a campaign message.

Popular Automations

Here are common workflow ideas you can build using the Klaviyo connector in Konnectify.

Sync new Klaviyo profiles into your CRM

When a new profile is created in Klaviyo, enrich or route the contact record into another system and add the profile to the right marketing list.

New Added ProfileAdd Profiles To ListTag Lists

Create campaign reporting tasks

Detect campaign changes, fetch campaign details, and refresh recipient estimates before a campaign is reviewed or sent.

Updated CampaignGet CampaignRefresh Campaign Recipient Estimation

Manage coupon code lifecycle

Search or create coupon codes, update expiration dates, and retrieve the parent coupon for downstream fulfillment or support workflows.

New Added ProfileCreate Coupon CodeUpdate Coupon Code

Segment-based campaign preparation

When a segment changes, fetch associated profiles and tags, then tag related campaigns for easier marketing operations.

Updated SegmentGet Profiles for SegmentTag Campaigns

FAQ

How does Klaviyo authentication work in Konnectify?
Klaviyo uses OAuth 2.0 in Konnectify. You provide the Klaviyo OAuth app Client ID and Client Secret, then authorize access through Klaviyo’s secure OAuth flow. Konnectify does not store your Klaviyo password.
Which Klaviyo plans are supported?
Konnectify can connect to Klaviyo accounts that allow the required API and OAuth access. Specific endpoints may depend on your Klaviyo subscription, account permissions, enabled email or SMS products, and whether a feature is generally available or beta.
How do Klaviyo triggers work?
All triggers in this connector are polling triggers. Konnectify checks Klaviyo on a schedule for new or updated lists, campaigns, segments, and profiles, then uses cursor tracking to continue from the last successfully processed record.
How can I prevent duplicate Klaviyo profiles?
Use the Create or Update Profile (Upsert) action whenever you want to update an existing profile if it already exists, or create it only if no matching profile is found. This is useful when syncing contacts from ecommerce, CRM, forms, or support systems.
How does Konnectify handle Klaviyo rate limits?
Klaviyo may apply API rate limits depending on endpoint and account usage. If a workflow receives a rate-limit response, review the workflow run history, reduce unnecessary polling or repeated searches, and use filters or batching logic where appropriate.
Can I connect multiple Klaviyo accounts?
Yes. You can create separate Klaviyo connections in Konnectify for different Klaviyo accounts or OAuth apps. Give each connection a clear name so workflow builders can select the correct account.
What should I know about Klaviyo coupons and coupon codes?
In Klaviyo, a coupon is the parent entity and a coupon code is a specific code under that parent. Coupon IDs are equivalent to their external ID, while coupon code IDs can be composite values such as 10OFF-ASD325. Deleting a coupon can also delete all associated coupon codes.

Ready to automate your Klaviyo workflows?

Connect Klaviyo to Konnectify and build automated marketing workflows across profiles, lists, campaigns, coupons, segments, and tags.

Get started free →

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article