Skip to main content

Klaviyo

Integrating Klaviyo with Osano​

Connecting to Klaviyo​


In order for Osano to discover data stored in your systems, we must connect to those data providers via an API. We require, at minimum, read-only access to establish a connection to these providers. Each provider you connect may require different information. Please see the linked vendor documentation for instructions on where and how to obtain this data.


Setup​

An owner or admin must create a private API key with the required scopes (profiles:read, lists: read, data-privacy: write) and enter that information in Osano to establish a connection via API key.

Authenticated Roles​

  • Owner
  • Admin

Authentication Actions​

  • Private API Key - Instructions for obtaining your Klaviyo Private API Key
    • Required Scopes
      • profiles:read
      • lists:read
      • data-privacy:write

Authentication Methods​

  • API Key

Core Functionality​

  • Data Discovery
  • User Search
  • Data Deletion

Base URL​

https://a.klaviyo.com/

  • email
  • name
  • phoneNumber
  • address
  • birthday
  • userId

Endpoints​

Used for data discovery

  • GET api/profiles/:id

Used for user search

  • GET api/profiles?filter=equals(email, :email)

Used for data deletion

  • POST api/data-privacy-deletion-jobs/

Data Deletion​

The deletion occurs asynchronously; however, once it has completed, the deleted profile will appear on the Deleted Profiles page.

Demo Video​

Notes​

When authorizing with OAuth, you may encounter a screen stating that the app has not been reviewed by Klaviyo (see attached). This is expected behavior and does not indicate an issue.

Klaviyo App Not Reviewed

Last Modified: 2025-03-26