Skip to main content

Klaviyo Installation Instructions

Install the Klavioy integration to iPaaS.com

Updated today

Before You Begin

Before you begin installing the Klaviyo subscription, obtain authentication information from Klaviyo.

Klaviyo APIs supports two types of authentication:

  • Authentication by API KEY

  • Authentication by OAuth 2.0 (Recommended)

To use Authentication by API Key:

  1. Log in to Klaviyo using your credentials.

  2. Select your account at the bottom of the sidebar menu and select Settings.

  3. On the Settings page, select Account > API Keys.

  4. Click Create Private API Key.

  5. Provide a Private API Key Name, then select Full Access Key to grant full access for every API scope.

  6. Click Create. Record the generated Private API Key.


    You will use this key when setting up your subscription.

NOTE: This authentication method is NOT recommended, as the API key will be visible to all users within your subscription’s company in iPaaS.com. For enhanced security, it is recommended to use the OAuth 2.0 method by following the steps outlined in the “Operational Configuration – OAuth 2.0 Flow Initialization” section below.

You can now start installing the Klaviyo subscription.

Installation Instructions for Integration Setup

  1. Go to Subscriptions Management > Subscriptions and click Search Certified Integration Marketplace and Subscribe.

  2. Click the Klaviyo Integration title.

  3. On the Subscription Detail page, click the Subscribe button.

  4. Enter the Name of the subscription and select a Version . It can be set to any relevant and unique subscription name within the company where this subscription is created.

    • Format: [Product Name] - [Environment/Purpose]

    • Example: Klaviyo – Release

  5. Select Create Default Mappings (recommended).
    NOTE: If you don’t want to create default mappings and want to create all mappings from scratch by yourself, then uncheck this box.

  6. Provide the API URL endpoint for your Klaviyo instance. The Klaviyo API URL is same for all instances. It is not instance-based.

  7. Enter the API Key you generated in Klaviyo.

  8. Enter the API Revision. An API revision ensures stable and consistent integration by locking requests to a specific API version. When you enter an API revision, you're specifying the exact version of the API you want to use. This prevents unexpected changes from newer versions from breaking your application. For Subscription Settings, the API revision is optional. If you don't provide one, the system will automatically use the default API revision, which is 2023-10-15.

  9. Set Generate Events (True/False). This setting controls whether branded events are generated for a profile by enabling or disabling this setting. When this preset is explicitly set to true in the subscription settings, the system will automatically generate an event for the profile whenever an action is performed. If you don't enable this setting, no events will be generated. This gives you the flexibility to turn branded event generation on or off based on your specific business needs.

  10. Enter the API Throttle Limit. This setting prevents any single integration or user from overwhelming the system with too many requests. It protects system performance by controlling the number of API requests that can run simultaneously, ensuring fair usage.

    • Recommended Values

      • Initial Setup: 5

      • Ongoing Operations: 500

      • High Volume: 500

  11. Enter the API Throttle Seconds. This defines the time window during which the API Throttle Limit is measured. If an integration makes too many requests within this time window, additional requests are rejected until the window resets.

    • Default Value: 60 seconds

    • Range: 60 seconds

  12. Enter the number of Concurrent Connections. This specifies the maximum number of simultaneous API connections that Klaviyo can process for a user or integration. If this limit is exceeded, new requests are queued or rejected until a currently active connection finishes.

    • Default Value: 5

    • Range: 10

  13. Enter the number of Concurrent Batch Executions. This specifies the maximum number of simultaneous batch executions that can process for an integration at one time. . If this limit is exceeded, new requests are queued or rejected until a currently active connection finishes.

    • Default Value: 5

    • Range: 10

  14. Click Apply to save the settings.

If you decided not to use the API Key for authentication and opted for OAuth 2.0 Flow Initialization, there are additional steps to perform.

Initiating OAuth 20. Flow

To initiate the OAuth 2.0 Flow and generate an access token:

  1. Go to your Klaviyo Subscription that was created.

  2. Click the Authentication icon found in the top toolbar:


    A new browser window opens requesting permissions for the application.

  3. Click Continue

  4. Click Allow when prompted. After a confirmation page is displayed, you may close the next page:

  5. Refresh the subscription and the access token values should now be present if successful.

NOTE: The Klaviyo Access Token expires after some time and are deleted from subscription persistent data. The Refresh Token is supposed to regenerate the access token.

See the next section to remove the authentication externally.

Removing OAuth 2.0 Externally

  1. Log in to Klaviyo using your credentials.

  2. Click Integrations in the sidebar menu.

  3. Click the menu for the integration you want to remove, and select Remove integration.

  4. Click Remove integration in the dialog box. Klaviyo removes the authorization.

Post-Installation Verification

After completing the installation, perform these tests to verify the installation.

Data Sync Test

  1. Initiate a sample data pull. (To iPaaS.com).

  2. Initiate a sample data push. (From iPaaS.com).

Functionality Test

  1. Run an end-to-end business process.

  2. Validate key features like field mappings, workflow triggers, and logging.

  3. Review integration logs in iPaaS.com.

Support and Troubleshooting

Click the Help button on any iPaaS.com page to contact Support or to search our documentation.

  • Documentation: Search our documentation at the top of this article

  • Support Portal: Click the Help and Support button at the lower-right of this window.

  • Contact Information: Contact iPaaS.com.

Did this answer your question?