Klaviyo

Klaviyo MCP integration

Actions unsubscribe and suppression requests on the spot, checks what a customer is subscribed to, sets up back in stock alerts, and merges duplicate profiles.

225actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Add profile to list

    Lyro adds customer profiles to a Klaviyo list by email or ID. Your marketing team segments leads by behavior or interest instantly.

  • Bulk create events

    Lyro records multiple customer interactions as events in a single request. Your marketing automation responds to behavior patterns as they happen.

  • Suppress profiles

    Lyro removes profiles from email marketing to honor opt-out requests. Your compliance stays current without manual intervention.

See all 225 actions

How businesses use Klaviyo + Lyro

Each card is one request a support team gets, and the Klaviyo actions Lyro runs to close it.

  • Honour an unsubscribe while the customer is still there

    When someone asks to stop hearing from you, Lyro unsubscribes the profile, suppresses it from future sends, and can start the deletion request, so the ask is recorded in Klaviyo rather than promised in a reply.

    Unsubscribe ProfilesSuppress ProfilesRequest Profile Deletion
  • See what a customer has already been sent

    Lyro pulls the profile and reads the lists and segments it belongs to, so an agent picking up the thread knows which campaign the customer is reacting to before answering.

    Get ProfileGet Profile ListsGet Profile Segments
  • Register the alert that fires when stock returns

    For an item that is out of stock, Lyro identifies the exact catalog variant and registers a back in stock subscription against it, so Klaviyo sends the alert rather than the customer checking back.

    Get Catalog ItemGet Catalog VariantCreate Back In Stock Subscription
  • Keep the profile records clean as conversations happen

    Lyro adds a confirmed contact to the right list, merges the duplicate profile the same person created with a second address, and removes anyone from a list they no longer belong on.

    Add Profile to ListMerge ProfilesRemove Profile from List

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Klaviyo actions it has and picks the ones a request needs.

  1. 01

    Connect Klaviyo

    Authorize the Klaviyo account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Klaviyo actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Klaviyo · Lyro

Everything else about Klaviyo

Setup, permissions, and the limits of what Lyro can do inside Klaviyo.

  • Yes. Unsubscribe Profiles writes the opt-out onto the profile's consent record, and Suppress Profiles blocks future email to that address whichever list it sits on. For an erasure request, Request Profile Deletion starts Klaviyo's own deletion process rather than just clearing a field.

Every action available in Klaviyo

All 225 actions your agent can call on Klaviyo, straight from the live MCP connection.

  • 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

    Bulk create events for multiple profiles in a single request.

  • Cancel campaign send

    Cancel or revert a campaign send job.

  • 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.

  • 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 v2

    Create a client-side event in Klaviyo to track user interactions.

  • 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

    Create or update a push token for mobile push notifications.

  • 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.

Ready to connect Klaviyo?

Authorize the account and your agent has all 225 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot