Klaviyo

Klaviyo API Integration Profile

Information and guides about integrating with Klaviyo API

Add Klaviyo Integration to Your Product
  • Get Accounts

    Retrieve the account(s) associated with a given private API key. This will return 1 account object within the array.

    You can use this to retrieve account-specific data (contact information, timezone, currency, Public API key, etc.) or test if a Private API Key belongs to the correct account prior to performing subsequent actions with the API.

    Rate limits:
    Burst: 1/s
    Steady: 15/m

    Scopes: accounts:read

  • Get Account

    Retrieve a single account object by its account ID. You can only request the account by which the private API key was generated.

    Rate limits:
    Burst: 1/s
    Steady: 15/m

    Scopes: accounts:read

  • Get Campaigns

    Returns some or all campaigns based on filters.

    A channel filter is required to list campaigns. Please provide either: ?filter=equals(messages.channel,'email') to list email campaigns, or ?filter=equals(messages.channel,'sms') to list SMS campaigns. ?filter=equals(messages.channel,'mobile_push') to list mobile push campaigns.

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:read

  • Create Campaign

    Creates a campaign given a set of parameters, then returns it.

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:write

  • Get Campaign

    Returns a specific campaign based on a required id.

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:read

  • Update Campaign

    Update a campaign with the given campaign ID.

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:write

  • Delete Campaign

    Delete a campaign with the given campaign ID.

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:write

  • Get Campaign Message

    Returns a specific message based on a required id.

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:read

  • Update Campaign Message

    Update a campaign message

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:write

  • Get Campaign Send Job

    Get a campaign send job

    Rate limits:
    Burst: 10/s
    Steady: 150/m

    Scopes: campaigns:read

Build every single integration your customers need with AI

Book a demo