HomeGuidesAPI Reference
ChangelogHelp CenterCommunityContact Us
Hey! These docs are for version 1-2, which is no longer officially supported. Click here for the latest version, 2023-09-15!

SDK overview

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

👍

Klaviyo's new and improved APIs are now available!

Select the stable version from the dropdown in the upper left to view the most up-to-date documentation for new APIs and the associated SDKs.

Web SDKs

/api (Stable)

/api Beta

/v1 & /v2 Legacy APIs

/v1 & /v2 Legacy APIs (Deprecated)

🚧

Legacy APIs (Deprecated) - SDK deprecation date: April 1st, 2023

Our Legacy APIs (Deprecated) SDKs and associated packages are set to be deprecated on April 1st 2023, and will not receive further updates. To continue receiving API and SDK improvements, we recommend migrating to our latest SDKs. You can find instructions for making the switch within the README of each legacy SDK repo below.

🚧

NOTE: Legacy APIs (Deprecated) 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