New: every message picks a fast or a slow model

Klaviyo

Klaviyo is a data-driven email and SMS marketing platform that allows e-commerce brands to deliver targeted messages, track conversions, and scale customer relationships

What agents can do

Actions231

  • Add profile to list

    Add profiles to a klaviyo list by profile ids or email addresses.

  • Assign campaign message template

    Creates a non-reusable version of the template and assigns it to the message.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`

  • Bulk create client events

    Use the client-side endpoint with a public api key to track profile activity.

  • Bulk create events

    This api endpoint creates or updates profiles by batching up to 1,000 events, with a 5mb payload limit.

  • Create back in stock subscription

    Use the server-side endpoint to subscribe to restock alerts, following the back in stock api guide.

  • Create campaign

    Creates a campaign given a set of parameters, then returns it.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`

  • Create campaign clone

    Clones an existing campaign, returning a new campaign based on the original with a new id and name.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`

  • Create campaign recipient estimation job

    Start an asynchronous task to estimate the number of recipients for a campaign.

52 more
  • Create campaign send job

    Trigger a campaign to send asynchronously<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`

  • Create catalog category

    Create a new catalog category.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Create catalog category relationships items

    Create a new item relationship for the given category id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Create catalog item

    Create a new catalog item.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Create catalog item relationships categories

    Create a new catalog category relationship for the given item id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Create catalog variant

    Create a new variant for a related catalog item.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Create client back in stock subscription

    Use the endpoint for client-side back in stock notifications with a public api key.

  • Create client event

    Create client-side events to track profiles using a public api key, not for updating identifiers (server-side only).

  • Create client subscription

    Endpoint manages email/sms opt-ins using consent and requires public api key for client use.

  • Create coupon

    Creates a new coupon.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `coupons:write`

  • Create coupon code

    Synchronously creates a coupon code for the given coupon.<br><br>*rate limits*:<br>burst: `350/s`<br>steady: `3500/m` **scopes:** `coupon-codes:write`

  • Create event

    Create or update a profile event with minimum identifiers and metric name.

  • Create list

    Create a new list.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m`<br>daily: `100/d` **scopes:** `lists:write`

  • Create or update client profile

    Update user profiles without tracking using a public client-side api; use a private server-side api for identifier changes.

  • Create or update client push token

    This endpoint for mobile sdks (ios & android) creates/updates push tokens using a public api key.

  • Create or update profile

    Create or update a profile in klaviyo with the given attributes.

  • Create or update push token

    Migrate or create push tokens with klaviyo's endpoint, utilizing their mobile sdks for ios & android.

  • Create profile

    Create a new profile.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `profiles:write`

  • Create segment

    Create a segment.<br><br>*rate limits*:<br>burst: `1/s`<br>steady: `15/m`<br>daily: `100/d` **scopes:** `segments:write`

  • Create tag

    Summary: instructions on creating a tag within an account's designated tag group with a maximum of 500 tags, with optional tag group specification.

  • Create tag group

    Create tag groups up to 50 per account, defaulting to non-exclusive unless specified.

  • Create tag relationships campaigns

    Summary: link a tag to campaigns, ensuring a limit of 100 tags per campaign.

  • Create tag relationships flows

    Assign tags to flows using their ids in the request body, ensuring a flow is not linked to over 100 tags.

  • Create tag relationships lists

    Summary: a tag can be added to one or more lists, with a max of 100 tags per list.

  • Create tag relationships segments

    Summary: set tag associations with segments using the request body, limited to one tag per segment and up to 100 tags per segment.

  • Create template

    Summary: custom html templates can be created unless an account reaches 1,000 template limit.

  • Create template clone

    Clone a template by its id, but cloning fails if account has 1,000+ templates.

  • Create template render

    Render an email template with specific context and sparse fieldsets, then get html/plain text.

  • Create webhook

    Create a new webhook<br><br>*rate limits*:<br>burst: `1/s`<br>steady: `15/m` **scopes:** `webhooks:write`

  • Delete campaign

    Delete a campaign with the given campaign id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`

  • Delete catalog category

    Delete a catalog category using the given category id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Delete catalog category relationships items

    Delete item relationships for the given category id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Delete catalog item

    Delete a catalog item with the given item id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Delete catalog item relationships categories

    Delete catalog category relationships for the given item id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Delete catalog variant

    Delete a catalog item variant with the given variant id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`

  • Delete coupon

    Delete the coupon with the given coupon id.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `coupons:write`

  • Delete coupon code

    Deletes a coupon code specified by the given identifier synchronously.

  • Delete flow

    Delete a flow with the given flow id.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `flows:write`

  • Delete list

    Delete a list with the given list id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `lists:write`

  • Delete segment

    Delete a segment with the given segment id.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `segments:write`

  • Delete tag

    Delete the tag with the given tag id.

  • Delete tag group

    Delete a specified tag group and its contents; associated resource links will be removed.

  • Delete tag relationships campaigns

    Disconnect a tag from campaigns using the campaign id(s) in the request body.

  • Delete tag relationships flows

    Remove a tag's association with one or more flows.

  • Delete tag relationships lists

    Remove a tag's association with one or more lists.

  • Delete tag relationships segments

    Use the request body to de-associate a tag from specified segment ids.

  • Delete template

    Delete a template with the given template id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `templates:write`

  • Delete webhook

    Delete a webhook with the given id.<br><br>*rate limits*:<br>burst: `1/s`<br>steady: `15/m` **scopes:** `webhooks:write`

  • Get account

    Retrieve a single account object by its account id.

  • Get accounts

    Use a private api key to fetch an associated account's details like contact info, timezone, and currency, as well as validate the key.

  • Get bulk profile import job

    Get a bulk profile import job with the given job id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `lists:read` `profiles:read`

  • Get bulk profile import job errors

    Get import errors for the bulk profile import job with the given id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `profiles:read`

And 171 more in Definable.

How it connects

You sign in to Klaviyo in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.