HomeGuidesAPI Reference
ChangelogHelp CenterCommunityContact Us
Guides

Web and Mobile SDKs

Klaviyo offers SDKs for server-side languages (Python, PHP, Ruby, Node) and mobile platforms (iOS, Android, React Native, Flutter).

Server-side SDKs

/api (Stable)

Mobile SDKs

Klaviyo's mobile SDKs let you bring the full power of Klaviyo into your mobile app:

  • Profile identification — recognize your users
  • Event tracking — capture in-app behaviors and conversions
  • Push notifications — send targeted, personalized push messages
  • In-app forms — surface pop-up experiences without leaving the app
  • Geofencing — track real-world locations to trigger marketing content
    All these features are available for iOS, Android, React Native and Flutter apps through our respective SDKs.

iOS

Android

React Native

Expo

Flutter


Deprecated Server-side SDKs

❗️

All v1/v2 SDKs were retired on June 30, 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) | 2022

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

🚧

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.