How it works

Follow these 6 simple steps to start adding WordPress blog commenters to your Klaviyo email list automatically

WordPress logo icon

Comment Published

App connector: WordPress • Time to complete: 0 minutes (Auto-configured)
Why this matters: This monitors your WordPress site for new comments and kicks off the workflow whenever someone leaves a comment on any blog post.

This trigger checks your WordPress site hourly for new published comments and captures the commenter's details including their email address, name, and comment content. The system automatically polls your WordPress comments API every hour to detect new activity.

No configuration is needed - it connects to your existing WordPress installation and starts monitoring immediately once you activate the workflow.

Filter

App connector: Filter • Time to complete: 0 minutes (Auto-configured)
Why this matters: This prevents the workflow from trying to process comments that don't have email addresses, avoiding errors and unnecessary API calls to Klaviyo.

This step checks whether the commenter provided an email address before proceeding to the next step. It examines the author email field from the WordPress comment data and only allows comments with valid email addresses to continue through the workflow. Comments without email addresses are automatically filtered out and the workflow stops for those entries. The filter uses "is not empty" logic to ensure there's actually an email address present.

Get List of List's Profiles

App connector: Klaviyo • Time to complete: 2 minutes
Why this matters: This retrieves all current subscribers from your target Klaviyo list so the workflow can check if the commenter is already subscribed before attempting to add them.

This step connects to your Klaviyo account and downloads the complete list of profiles (email addresses) currently subscribed to your chosen email list. You'll need to specify which Klaviyo list you want commenters added to by selecting it from the dropdown menu. The system retrieves all profile data including email addresses, subscription status, and other customer information. This data gets passed to the next step for comparison against the new commenter's email.

Number of matches

App connector: Loop • Time to complete: 0 minutes (Auto-configured)
Why this matters: This counts how many times the commenter's email appears in your existing Klaviyo list to determine if they're already subscribed.

This step loops through all the profiles retrieved from Klaviyo and compares each email address against the commenter's email address from WordPress. It counts the exact number of matches found - typically this will be either 0 (not subscribed) or 1 (already subscribed). The loop examines every profile in your list and increments a counter each time it finds the commenter's email address. This count determines whether the next step should run or be skipped.

Filter

App connector: Filter • Time to complete: 0 minutes (Auto-configured)
Why this matters: This ensures you only add new subscribers and avoid creating duplicate entries or sending unwanted emails to people already on your list.

This step checks if the match count from the previous step equals zero, meaning the commenter isn't already subscribed to your Klaviyo list. Only when the count is exactly 0 does the workflow proceed to actually subscribe the person. If the count is 1 or higher (meaning they're already subscribed), the workflow stops here and doesn't attempt to add them again. This prevents duplicate subscriptions and respects existing subscriber preferences.

Klaviyo logo icon

Subscribe Profile

App connector: Klaviyo • Time to complete: 1 minute
Why this matters: This actually adds the new commenter to your Klaviyo email list with proper subscription consent, completing the automation.

This final step creates a new subscriber profile in your specified Klaviyo list using the commenter's email address from WordPress. You'll need to select the same Klaviyo list you chose in Step 3 to ensure consistency. The system automatically sets the subscriber's marketing consent to "SUBSCRIBED" and creates their profile with the email address they used when commenting. The subscription happens in the background and the new subscriber will appear in your Klaviyo dashboard within a few minutes.

Make it your own

Customize this workflow even further:

Add comment content to subscriber profiles
Capture the actual comment text and store it as a custom property in Klaviyo, letting you segment subscribers based on the topics they've engaged with on your blog.
Send welcome emails to new blog subscribers
Trigger a personalized welcome email sequence immediately after someone subscribes through commenting, introducing them to your best content or exclusive offers.
Tag subscribers by blog post category
Automatically apply tags in Klaviyo based on which blog post category the person commented on, enabling targeted email campaigns around their interests.
Create follow-up workflows for engaged commenters
Set up additional automations that send relevant content recommendations or exclusive previews to people who actively engage with your blog posts.

Frequently asked questions

Will this add people who comment multiple times?
No, the workflow checks if someone is already subscribed before adding them. If they comment again on other posts, the system recognizes their email address is already in your Klaviyo list and skips the subscription step.
What happens if someone uses a different email address in a later comment?
The workflow will treat this as a new subscriber since it's a different email address. Each unique email gets added separately, which means one person could theoretically be subscribed multiple times with different email addresses.
Can I choose which blog posts trigger the subscription?
Currently this workflow monitors all comments across your entire WordPress site. To limit it to specific posts or categories, you'd need to add an additional filter step that checks the post ID or category of the commented post before proceeding with the subscription.
What is a template?
Templates are pre-made workflows by our team of experts. Instead of building a workflow from scratch, these have all the steps needed to complete the task.
Can I personalize a template?
Yes! Every step can be customized to meet your exact requirements. Additionally, you can even add more steps and make it more sophisticated.
Are templates free?
Yes! Our entire library containing hundreds of templates are free to use and customize to your exact needs.

Ready to start adding WordPress blog commenters to your Klaviyo email list automatically?

Join thousands who've automated their work and saved an average of 3.5 hours every week.

Start with this template — It's free
7-day free trial • 7 min setup • Cancel anytime