Skip to main content
Solved

Embedded form not sending emails


Forum|alt.badge.img

Hello everyone,

first time on this forum so my apologies if I’m doing something wrong!
I’ve a pop-up Sign-up form successfully integrated with my website (woocommerce). Every time someone signs up, he receives a welcome email with a dynamic coupon.

Since the minimum waiting time for the pop-up to reappear if someone closes it by mistake is 1 full day, I’d like to copy the same Sign-up form on a separate, dedicated page of the website. I duplicated the form, and set it as “embedded”, copied the code on the dedicated section of my website. The new embedded form shows up nicely and adds people to the same list of the pop-up (which is what I wanted), but people signed up with the embedded form do not receive any kind of email.

I know this topic has been already discussed but I haven’t found a solution yet!

My email flow has the “Trigger “when someone is added to the ‘list-name’” and has no filters applied and the stats of the new form shows 2 people subscribed and 0 emails sent.

Best answer by Mich expert

Hi ​@michelangelo ,

The issue is likely that Klaviyo doesn’t always trigger the Welcome Flow for embedded forms.

Fix:
1️⃣ Check if Double Opt-In is enabled under Lists & Segments → List Settings → Consent (users may need to confirm their email).
2️⃣ Add a Flow Filter: In your Welcome Flow, set the trigger to fire when someone joins the list OR submits the embedded form, and add a filter: $source contains "Embedded Form".

This should ensure emails are sent. Let me know if you need help!

Best,
Michael

View original
Did this topic or the replies in the thread help you find an answer to your question?

4 replies

Amos Peace
Problem Solver III
Forum|alt.badge.img+5
  • Problem Solver III
  • 47 replies
  • January 29, 2025

Hi ​@michelangelo,

 

You're on the right track! The issue is likely that Klaviyo does not automatically trigger the Welcome Flow for sign-ups from an embedded form, even though it adds users to the same list.

 

There are two ways you can fix it:

Enable "Double Opt-In" or Manually Trigger the Flow

1️⃣ Check List Settings

  • Go to Klaviyo Dashboard → Lists & Segments
  • Click on your signup list
  • Go to Settings → Consent
  • If "Double Opt-In" is enabled, users must confirm their email before they enter the flow. If they don’t confirm, they won’t receive emails.

Fix: Ask the user to check their inbox for the confirmation email OR disable double opt-in (not recommended for compliance reasons though).

 

2️⃣ Manually Trigger the Flow for Embedded Form Sign-Ups
Since embedded forms sometimes don’t trigger flows automatically, you can manually add a Flow Filter to trigger based on a profile property:

  • Go to Flows → Your Welcome Flow
  • Click the Trigger at the top
  • Change the trigger to:
    • "When someone joins the list OR when they submit the embedded form"
  • Add a Flow Filter:
    • Properties about someone → $source contains "Embedded Form"

This ensures that people signing up via the embedded form also receive the welcome email.

Let me know if you need more help.

 

 

Best Regards,

 


Mich expert
Problem Solver IV
Forum|alt.badge.img+11
  • Problem Solver IV
  • 64 replies
  • Answer
  • January 29, 2025

Hi ​@michelangelo ,

The issue is likely that Klaviyo doesn’t always trigger the Welcome Flow for embedded forms.

Fix:
1️⃣ Check if Double Opt-In is enabled under Lists & Segments → List Settings → Consent (users may need to confirm their email).
2️⃣ Add a Flow Filter: In your Welcome Flow, set the trigger to fire when someone joins the list OR submits the embedded form, and add a filter: $source contains "Embedded Form".

This should ensure emails are sent. Let me know if you need help!

Best,
Michael


Forum|alt.badge.img
  • Author
  • Contributor I
  • 1 reply
  • January 30, 2025

Thanks a lot for the answers guys!
I got other people subscribed via the embedded form and they also received the email, so I guess the whole system is working nicely. I’m wondering if the only reason why the first  two people didn’t receive anything is because of their email storage capability, maybe they run out of space?


emma.owens
Community Manager
Forum|alt.badge.img+9
  • Community Manager
  • 42 replies
  • January 30, 2025

Hi ​@michelangelo ! 

Glad to hear that this is now working as expected ! This can happen if a list is set to double opt in and the profile that submitted the form hasn’t confirmed their subscription yet - they will still be added to your account but they won’t be subscribed to your list until they double opt in. I’m not sure if that is the case here but could explain why this was happening initially!