Skip to main content

    Get data into Klaviyo with APIs

    Course overview
    Lesson
    1 min read

    Push data to Klaviyo using server-side APIs

    Learn how to send crucial metrics and sensitive data to Klaviyo using server-side APIs.

    Identify your use case

    While some data can be passed from the browser to Klaviyo, we strongly recommend tracking certain metrics server-side due to potential limitations of frontend code, security concerns, and general availability of data. For example, if a user has a slow internet connection or uses a JavaScript-blocking plugin, browser-based requests may fail to send, resulting in lost data. For critical metrics, like transactional events or events involving sensitive data, server-side API calls are the more secure and dependable option.

    Walk through a server-side example

    This video will walk through an example of using the server-side Events API with the Python SDK. Klaviyo offers additional SDKs in various languages like PHP, Ruby, and Node, with more languages coming in the future.

    Helpful resources for server-side APIs

    As you start using these APIs, use the API reference documentation available through the Developer Portal. These documents will give you all of the necessary code, and provide a testing tool that allows you to test examples in different languages.

    Push data to Klaviyo using server-side APIs