Blocks

Klaviyo

Ecommerce email and SMS marketing platform

Integrate with Klaviyo for ecommerce marketing automation, personalized email campaigns, SMS marketing, customer segmentation, and analytics. Perfect for online stores with OAuth 2.0 authentication (PKCE required).

Back to Catalog
Toolsklaviyo

Block Preview

Klaviyo

Ecommerce email and SMS marketing platform

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Connect the required credentials or OAuth provider before running.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the klaviyo block with monitoring enabled in production.

Inputs (UI)

Klaviyo Account

oauth-input

Placeholder: Select Klaviyo account

Layout: full

Provider: klaviyo

Operation

dropdown

Layout: full

Options: Create Profile, Get Profile, List Profiles, Update Profile

Profile ID

short-input

Placeholder: Enter profile ID

Layout: full

Condition: operation = ["get_profile","update_profile"]

Email

short-input

Placeholder: customer@example.com

Layout: full

Condition: operation = ["create_profile","update_profile"]

First Name

short-input

Placeholder: Jane

Layout: half

Condition: operation = ["create_profile","update_profile"]

Last Name

short-input

Placeholder: Smith

Layout: half

Condition: operation = ["create_profile","update_profile"]

Event Name

short-input

Placeholder: Placed Order, Viewed Product

Layout: full

Condition: operation = "create_event"

Event Properties (JSON)

long-input

Placeholder: {"product": "Shoes", "price": 99.99}

Layout: full

Condition: operation = "create_event"

Campaign ID

short-input

Placeholder: Enter campaign ID

Layout: full

Condition: operation = "send_campaign"

Inputs (API)

credential

string

Required

operation

string

Required

profileId

string

Optional

email

string

Optional

firstName

string

Optional

lastName

string

Optional

eventName

string

Optional

eventProperties

string

Optional

campaignId

string

Optional

Outputs

Primary response type:

{
  "data": "json"
}

Tool Access

klaviyo_api
Klaviyo | NowFlow Blocks