How to Connect
To connect Klaviyo with iPaaS.com, you can use either OAuth or an API Key. Follow the steps below to gather the required credentials and configure the integration.
Prerequisites
Before setting up the Klaviyo integration in iPaaS.com, ensure you have the following details:
API URL:
https://a.klaviyo.com
Authentication Methods:
OAuth: Authenticate directly through the Klaviyo account authorization flow.
API Key: Generate a private API key via the Klaviyo dashboard.
Configure Subscription Settings
Navigate to the Klaviyo subscription settings in iPaaS.com and provide the following information:
Field | Description | Required | Example |
Name | A unique name for the subscription. | Yes | Klaviyo Integration |
Version | Specifies the iPaaS.com integration version to use. | Yes | v1.0 |
API URL | Base URL for the Klaviyo API. | Yes | |
API Key | Key for API authentication. | No | Your_API_Key |
Authentication Methods
Method 1: OAuth Authentication
Open the Klaviyo subscription in iPaaS.com and click the Authenticate button in the top toolbar.
If prompted by Klaviyo, click Continue to proceed.
On the permissions page, click Allow to authorize iPaaS.
iPaaS will confirm a successful connection.
Refresh the subscription settings, and an Access Token and Refresh Token will now be visible.
Method 2: API Key Authentication
Log in to the Klaviyo Dashboard.
Navigate to Settings > Account > API Keys.
Click Create Private API Key.
Provide a name for the key.
Ensure all scope permissions are selected.
Click Create and copy the generated API key.
Enter the API Key in the Klaviyo subscription settings in iPaaS.com.
Save the subscription to finalize the connection.
OAuth Removal
To unlink the integration from Klaviyo:
Navigate to Profile > Integrations in the Klaviyo dashboard.
Use the three-dot menu on the right to select Remove Integration.
Confirm removal when prompted.
Initialization Support
Currently, initialization is not supported for Klaviyo in iPaaS.com. All data synchronization and mappings must be configured manually during the integration process.
Throttling
Throttling ensures that Klaviyo’s API isn’t overwhelmed by excessive API calls, preserving system performance during heavy data transfers.
While the throttling fields are required, the values are pre-populated by the integration settings. For more details, refer to Subscription Configuration – Edit.