Skip to main content
Select Actions to adjust the guide
Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.
Action
Scope(s)
Loading actions…
Dynamic Guide URL
Scopes Selected
Separator
Admin or Owner access to your Klaviyo account is required to create API keys.

Generating a Private API Key

Generate a Private API Key from your Klaviyo account to authenticate server-side API requests.

1

Navigate to API Keys

Sign in to your Klaviyo account, click your account name in the lower left corner, select Settings.
Under the Accounts tab, click API Keys.

2

Create the key

Click Create Private API Key, enter a name (e.g., StackOne), then choose Custom Key to select specific scopes for the key.

3

Select API scopes

Enables actions: Add Categories To Catalog Item, Add Items To Catalog Category, Add Profiles To List, Assign Template To Campaign Message, Bulk Create Catalog Categories, Bulk Create Catalog Items, Bulk Create Catalog Variants, Bulk Create Coupon Codes, Bulk Create Events, Bulk Delete Catalog Categories, Bulk Delete Catalog Items, Bulk Delete Catalog Variants, Bulk Import Profiles, Bulk Update Catalog Categories, Bulk Update Catalog Items, Bulk Update Catalog Variants, Cancel Campaign Send, Clone Campaign, Clone Template, Create Back In Stock Subscription, Create Campaign, Create Catalog Category, Create Catalog Item, Create Catalog Variant, Create Client Event, Create Client Profile, Create Coupon, Create Coupon Code, Create Custom Metric, Create Event, Create Flow, Create List, Create Profile, Create Segment, Create Tag, Create Tag Group, Create Template, Create Universal Content, Create Webhook, Delete Campaign, Delete Catalog Category, Delete Catalog Item, Delete Catalog Variant, Delete Coupon, Delete Coupon Code, Delete Custom Metric, Delete Flow, Delete List, Delete Segment, Delete Tag, Delete Tag Group, Delete Template, Delete Universal Content, Delete Webhook, Get Account, Get Accounts, Get Campaign, Get Campaign IDs For Tag, Get Campaign Message, Get Campaign Recipient Estimation, Get Campaign Recipient Estimation Job, Get Catalog Category, Get Catalog Item, Get Catalog Variant, Get Coupon, Get Coupon Code, Get Custom Metric, Get Event, Get Flow, Get Flow Action, Get Flow Action Messages, Get Flow IDs For Tag, Get Flow Message, Get Flows Triggered By List, Get Flows Triggered By Metric, Get Flows Triggered By Segment, Get Form, Get Image, Get Items For Catalog Category, Get List, Get List For Bulk Import Profiles Job, Get List IDs For Tag, Get Lists For Profile, Get Messages For Campaign, Get Metric, Get Metric Property, Get Profile, Get Profiles For Bulk Import Profiles Job, Get Profiles For List, Get Profiles For Segment, Get Segment, Get Segment IDs For Tag, Get Segments For Profile, Get Tag, Get Tag Group, Get Tags For Campaign, Get Tags For Flow, Get Tags For List, Get Tags For Segment, Get Tags For Tag Group, Get Template, Get Universal Content, Get Webhook, Get Webhook Topic, List Campaigns, List Catalog Categories, List Catalog Variants, List Coupon Codes, List Coupons, List Custom Metrics, List Events, List Flow Actions For Flow, List Flows, List Forms, List Images, List Lists, List Metrics, List Profiles, List Segments, List Tag Groups, List Tags, List Templates, List Universal Content, List Webhook Topics, List Webhooks, Merge Profiles, Query Campaign Values, Query Flow Series, Query Flow Values, Query Metric Aggregates, Query Segment Series, Query Segment Values, Refresh Campaign Recipient Estimation, Remove Categories From Catalog Item, Remove Items From Catalog Category, Remove Profiles From List, Render Template, Request Profile Deletion, Send Campaign, Tag Campaigns, Tag Flows, Tag Lists, Tag Segments, Update Campaign, Update Campaign Message, Update Catalog Category, Update Catalog Item, Update Catalog Variant, Update Coupon, Update Coupon Code, Update Custom Metric, Update Flow Action, Update Image, Update List, Update Profile, Update Segment, Update Tag, Update Tag Group, Update Template, Update Universal Content, Update Webhook, Upload Image From URL

Select the required scopes for your use case.

4

Copy and save the key

Click Create, then copy the generated key immediately and store it securely for use later.

  • The key is shown only once — if lost, you must create a new one.
  • Format: pk_cb18d136f356aa8d88d3475fg4fdf1ca9g

Finding Your Public API Key (Site ID)

Only required for client-side operations such as back-in-stock subscriptions and push tokens.

1

Copy the Site ID

On the same API Keys page, find the Public API Key section at the top. Copy the Public API Key value and store it securely for use later.

Linking the Account from the Hub

1

Navigate to the Hub

Use one of the three Linking Account Methods to access the Hub.
2

Fill out the fields

Fill out the following fields using details from your provider:
  • Private API Key
  • Public API Key (Site ID) (Optional)
3

Connect

  • Click Connect
  • If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
  • Once authorization is successful, you will see a confirmation popup

If the account linking is successful, you will see the newly linked account in your Accounts page.