VOOZH about

URL: https://apify.com/luis.pinto/klaviyo-campaign-drafter

⇱ Klaviyo Campaign Drafter: AI Email from Product URLs Β· Apify


Pricing

from $4.70 / 1,000 emails

Go to Apify Store

Klaviyo Campaign Drafter

Turn product URLs into draft Klaviyo email campaigns. Scrapes each product, writes copy with Claude, creates a draft campaign per product via the Klaviyo MCP Connector. Export data, run via API, schedule and monitor runs, or integrate with other tools.

Pricing

from $4.70 / 1,000 emails

Rating

0.0

(0)

Developer

πŸ‘ Luis Pinto

Luis Pinto

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 days ago

Last modified

Share

Turn a list of product URLs into ready-to-review Klaviyo email campaign drafts β€” for DTC operators and e-commerce marketers who want to stop hand-writing product-launch emails.

What does Klaviyo Campaign Drafter do?

Klaviyo Campaign Drafter turns 1–20 product URLs into draft email campaigns inside your own Klaviyo account. It scrapes each product, writes the email copy with Claude, and creates one draft campaign per product through the Klaviyo MCP Connector β€” so the Actor never sees your API key.

  • πŸ›’ Scrapes any e-commerce product URL via apify/e-commerce-scraping-tool
  • 🧠 Writes subject + preview text + headline + body with Claude (Sonnet 4.6 by default)
  • πŸ”Œ Pushes drafts through Klaviyo's official mcp.klaviyo.com connector
  • πŸ“ Every campaign is created as a draft β€” Klaviyo never sends without your click
  • πŸ”— Returns a deep link straight to the first new draft in your Klaviyo dashboard

Result: a sub-3-minute path from a list of product URLs to reviewable email campaigns ready to schedule in Klaviyo.

What gets created in your Klaviyo account?

For each product URL, two linked resources: a draft email template (HTML with product image, headline, body, "Shop now" CTA) and a draft campaign (subject ≀50 chars, preview ≀110 chars, assigned to your chosen list and verified sender). Everything is a draft β€” refine, schedule, and send from Klaviyo when ready.

Can I use Klaviyo Campaign Drafter with Shopify, BigCommerce, WooCommerce, Amazon, Etsy?

Yes. Klaviyo Campaign Drafter works with any canonical product URL that Apify's E-Commerce Scraping Tool can read β€” Shopify, BigCommerce, WooCommerce, Magento, Amazon, Walmart, eBay, Etsy, Allbirds, Zalando, Target, AliExpress, and most direct-to-consumer sites. Mix domains in a single run; each URL becomes one draft campaign.

Skip category, search-results, and collection pages β€” those return noisy data and degrade email copy quality.

How does Klaviyo Campaign Drafter work?

The Process:

  1. Scrape products β€” single batched call to apify/e-commerce-scraping-tool.
  2. Read brand voice (optional) β€” fetches the brand's About page for tone.
  3. Sample recent campaigns β€” reads up to 10 of your recent Klaviyo campaigns via MCP for style examples.
  4. Generate email copy β€” Claude writes subject + preview text + headline + body per product.
  5. Create in Klaviyo β€” one draft email template + one draft campaign per product via MCP.
  6. Return deep link β€” writes the Klaviyo dashboard URL to the default key-value store.

It's like having a junior copywriter draft 20 product-launch emails while you grab coffee β€” except every draft uses your real products and real brand voice.

Why use Klaviyo Campaign Drafter vs writing emails manually or using generic AI tools?

FeatureManual in KlaviyoGeneric AI copywriting toolsKlaviyo Campaign Drafter
Time per email20–40 minutes5–10 minutes~15 seconds
Uses your real product dataBy handOften genericScraped live
Drafts in YOUR Klaviyo accountYesNo (output is text only)Yes β€” ready to review
Brand voice from existing campaignsManualNoYes β€” samples recent campaigns
Token handlingN/AYou paste an API keyOAuth via Apify MCP
Cost per 20 emailsHours of work$20–$100/mo subscriptionCents per run

How to use Klaviyo Campaign Drafter?

  1. Create an Apify account at apify.com.
  2. Connect Klaviyo β€” Apify Console β†’ Settings β†’ MCP Connectors β†’ Add new connector β†’ paste https://mcp.klaviyo.com/mcp β†’ Authorize. One click, no developer app registration needed.
  3. Open Klaviyo Campaign Drafter and paste 1–20 product URLs.
  4. Pick your Klaviyo connector from the dropdown.
  5. Enter your Klaviyo list ID (Klaviyo > Audience > Lists & segments > pick a list > copy the 6-character ID from the URL).
  6. Enter your verified sender email (Klaviyo > Settings > Domains & sending).
  7. Click Start. When the run finishes, open the deep link in the key-value store output.

Tip: start with 2–3 URLs the first time so you can sanity-check the generated copy before scaling to 20.

How much does Klaviyo Campaign Drafter cost?

Apify pay-per-event billing. Typical 10-product run:

  • Product scraping: ~$0.02 per URL
  • LLM tokens: ~$0.02–$0.08 per email on Claude Sonnet 4.6
  • Klaviyo Marketing API calls: free (Klaviyo doesn't charge for API access)

Expect $0.40–$1.00 per run of 10 products on defaults. Claude Opus 4.7 raises LLM cost ~10Γ—.

⬇️ Input

FieldRequiredDescription
productUrlsyes1–20 product page URLs
klaviyoConnectoryesConnected Klaviyo MCP Connector
klaviyoListIdyesKlaviyo list or segment ID (6 chars)
fromEmailyesVerified sender email
fromNamenoSender name (default: "New Arrivals")
campaignNamePrefixnoDefaults to Apify MCP Draft – <date>
includeAboutPagenoBrand voice from About page, default false
modelnoanthropic/claude-sonnet-4.6 or anthropic/claude-opus-4.7

⬆️ Output

Dataset β€” one row per input URL with a stable shape:

{
"productUrl":"https://www.allbirds.com/products/mens-wool-runners",
"productTitle":"Men's Wool Runners",
"productImage":"https://cdn.shopify.com/.../wool-runner.jpg",
"subject":"Soft step. Naturally cooler.",
"previewText":"Merino wool that breathes β€” meet the all-day sneaker.",
"headline":"Comfort, woven in.",
"body":"Allbirds Wool Runners are made with...",
"klaviyo_template_id":"VRkP4n",
"klaviyo_campaign_id":"01JABCDEFGHIJKLMNOPQRSTUVW",
"status":"draft",
"error":false
}

Key-value store β€” single key KLAVIYO_CAMPAIGN_DEEPLINK:

{
"url":"https://www.klaviyo.com/campaign/01JABCDEFGHIJKLMNOPQRSTUVW/edit",
"campaignIds":["01JABCDEFGHIJKLMNOPQRSTUVW","01JBCDEFGHIJKLMNOPQRSTUVWX"],
"createdAt":"2026-05-19T14:30:00.000Z"
}

How to run Klaviyo Campaign Drafter via the Apify API

curl-X POST "https://api.apify.com/v2/acts/luis.pinto~klaviyo-campaign-drafter/runs?token=YOUR_APIFY_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"productUrls": ["https://www.allbirds.com/products/mens-wool-runners"],
"klaviyoConnector": "YOUR_CONNECTOR_ID",
"klaviyoListId": "Yh5K8m",
"fromEmail": "hello@yourbrand.com",
"fromName": "Allbirds"
}'

Schedule weekly drafts for new arrivals by pointing an Apify Schedule at this Actor with your latest product URLs.

Can I use Klaviyo Campaign Drafter with MCP?

Yes β€” this Actor is an MCP showcase. It calls Klaviyo's official mcp.klaviyo.com/mcp server through Apify's new MCP Connectors feature. Connect once in Apify Settings β†’ MCP Connectors β†’ paste the Klaviyo URL β†’ authorize; the Actor never sees your token.

Klaviyo Campaign Drafter is also itself callable from MCP-aware AI agents that can run Apify Actors (Claude, ChatGPT, n8n, Make, Zapier, LangChain).

Are there other tools in Apify Store?

Limitations

  • One product per draft campaign β€” no multi-product digests in v1
  • English copy only
  • Requires a connected Klaviyo MCP Connector in Apify Settings (one-time setup)
  • Sender email must be already verified in Klaviyo before drafts become sendable
  • Email template uses a minimal built-in HTML layout β€” for advanced layouts, copy the template in Klaviyo's drag-and-drop editor after the draft lands

FAQ

1. Is using Klaviyo Campaign Drafter legal? Yes. The Actor uses Klaviyo's official MCP server with your OAuth consent and scrapes only publicly accessible product pages. You're responsible for the content of the emails you eventually send.

2. Why does it create drafts instead of sending? Safety. Klaviyo never sends a campaign without your Send click. Drafts let you review copy, audience, and timing first.

3. Do I need a Klaviyo paid plan? No. Works on free and paid plans alike. Klaviyo's own list-size and send limits apply.

4. Do I need to verify the sender email first? Yes β€” Klaviyo requires every sender to be verified before drafts become sendable.

5. What if scraping fails on one of my URLs? The run continues. That URL becomes a soft-fail row (error: true, errorType, reason, fix); the rest succeed. Common causes: category URLs, login-gated pages, sites without structured product data.

6. What languages does it support? English only, by design.

7. Can it create flows, segments, or signup forms? No β€” campaigns only. Flows and segments are out of scope for the POC.

8. How do I refine the audience after the run? Open the deep link β€” each draft is in your Klaviyo Campaigns list, ready to edit audience, A/B test, or schedule.

9. Do I need to register my own Klaviyo developer app? No. Klaviyo's MCP supports dynamic OAuth client registration β€” Apify registers itself when you click Authorize. One click.

10. Can I use it with the Apify API and integrations? Yes β€” regular Apify Actor. Run via API (curl example above), schedule, or call from Zapier, Make, n8n, LangChain, MCP clients, Google Sheets.

Your feedback

Found a bug or want a feature? Open an issue from the Actor's Issues tab β€” LuΓ­s reads every one.

You might also like

YellowPages Australia Lead Generator

delicious_zebu/yellowpages-australia-lead-generator

Effortlessly scrape detailed business data from YellowPages.com.au by keyword, location, and filters like β€œOpen Now” or β€œPopular.” Fast, flexible, and ideal for lead generation or market research.

Universal MCP Connector

lukaskrivka/universal-mcp-connector

Universal MCP Connector allows you to run arbitrary workflows on the Apify platform and then publish the results on other platforms that support MCP protocol (most popular platforms do)

πŸ‘ User avatar

LukΓ‘Ε‘ KΕ™ivka

20

Shopify Products Scraper

trovevault/shopify-products-scraper

Scrape every product from any Shopify store: title, vendor, price, compare-at price, variants, stock status, and images. Just enter the store domain. No API keys or category URLs needed. Export data, run via API, schedule and monitor runs, or integrate with other tools.

161

5.0

Dataset MCP Uploader

lukaskrivka/dataset-mcp-uploader

Dataset MCP Uploader allows you to process datasets on the Apify platform and then publish the results on other platforms that support the MCP protocol

πŸ‘ User avatar

LukΓ‘Ε‘ KΕ™ivka

2

Merge, Dedup & Transform Datasets

lukaskrivka/dedup-datasets

The ultimate dataset processor. Extremely fast merging, deduplications & transformations all in a single run.

πŸ‘ User avatar

LukΓ‘Ε‘ KΕ™ivka

5.1K

5.0

Link Prospecting Tool

apify/link-prospecting-tool

Monitor your brand visibility across AI and organic search platforms (ChatGPT, Google AI Mode, Google AI Overviews, and Perplexity). Check if quoted sources include your brand, and find link outreach opportunities.

Weather MCP Server

jiri.spilka/weather-mcp-server

A Model Context Protocol (MCP) server that provides weather information using the Open-Meteo API

πŸ‘ User avatar

JiΕ™Γ­ Spilka

693

5.0

AI Code Sandbox

apify/ai-code-sandbox

Provides a secure execution environment for code generated by AI agents. Interact with the sandbox through web shell, REST API, or MCP. Supports Python and Node.js runtimes, Claude Code, Codex CLI, and OpenCode coding agents, and persists state.

Google Maps Rank Tracker

vasram/google-maps-rank-tracker

Track Google Maps rankings across a geo-grid heatmap. Get SoLV score, competitor leaderboard, gap analysis, zone breakdown, trend tracking & interactive HTML dashboard. Bulk scan up to 10 businesses. White-label reports. Free LocalFalcon & BrightLocal alternative β€” 50% cheaper, no monthly fees.

πŸ‘ User avatar

Vasram Sonagara

4

5.0

Google Maps Scraper Orchestrator

lukaskrivka/google-maps-scraper-orchestrator

Run multiple locations and search terms together with parallel runs for maximum speed.

πŸ‘ User avatar

LukΓ‘Ε‘ KΕ™ivka

353

5.0

Related articles

Announcing MCP connectors πŸ”Œ
Read more