HomeGuidesAPI Reference
ChangelogHelp CenterCommunityContact Us

SDK overview

Klaviyo offers SDKs in various languages (Python, PHP, Ruby, Node), with plans to support more in the near future.

Web SDKs

/api (Stable)

/v1 & /v2 Legacy APIs (Deprecated) | 2022

❗️

Legacy v1/v2 APIs & associated SDK retirement date: January 1st, 2024

Our Legacy v1/v2 APIs, SDKs and associated packages are set to be retired on January 1st, 2024 and will not receive further updates. To continue receiving API and SDK improvements, we recommend migrating to our latest APIs and SDKs. You can find instructions for making the switch within the README of each legacy SDK repo below.

/v1 & /v2 Legacy APIs (Deprecated) | 2012 - 2021

❗️

Legacy v1/v2 APIs & associated SDK retirement date: January 1st, 2024

Our Legacy v1/v2 APIs, SDKs and associated packages are set to be retired on January 1st, 2024 and will not receive further updates. To continue receiving API and SDK improvements, we recommend migrating to our latest APIs and SDKs. You can find instructions for making the switch within the README of each legacy SDK repo below.

🚧

NOTE: /v1 & /v2 Legacy APIs (Deprecated) | 2012 - 2021 SDKs do not support all API operations

If you are currently using a legacy SDK, you may be missing some key functionality. For that reason, we recommend customers use our latest SDKs.

Alternatively, if you'd like to continue using a legacy SDK (e.g: for multi-threading/multi-store support as we work on updating this feature), you can make newer API calls that are not in the SDK by making HTTPS requests outright. For help with this, you can reference our language-specific code examples within the API reference, which lists all available operations.

Mobile SDKs

Klaviyo offers mobile SDKs to enable push notifications on your mobile app.

iOS

Android