Klaviyo icon

Klaviyo

Interact with the Klaviyo API

Actions17

Profile → Create or Update

AI-generated

Overview

This node interacts with the Klaviyo API to create or update a user profile. It is useful for managing user data by adding or modifying attributes such as email, phone number, external ID, name, location, and other profile-related information. Practical examples include updating customer profiles in marketing automation workflows or syncing user data from other systems to Klaviyo.

Use Case Examples

  1. Creating a new user profile with email and first name attributes.
  2. Updating an existing profile's phone number and location details.

Properties

Name Meaning
notice A notice indicating that one or more of the following are required: email, phone number, or external ID.
createAttributes Attributes to set on the profile, including predefined keys like email, phone number, external ID, first name, last name, organization, locale, title, image, created, updated, last event date, and various location details.
requestOptions Options to control request behavior such as batching, SSL certificate validation, proxy settings, and request timeout.

Output

JSON

  • data
    • type - The type of the resource, which is 'profile'.
    • attributes - The attributes of the profile including all specified key-value pairs from the input.

Dependencies

  • Klaviyo API with an API key credential

Troubleshooting

  • Ensure that at least one of email, phone number, or external ID is provided, as these are required to create or update a profile.
  • Check API key credentials and permissions if authentication errors occur.
  • Verify network settings such as proxy and SSL options if requests fail or time out.
  • Adjust batching settings if processing large volumes of profiles to avoid rate limiting or timeouts.

Links

Discussion