Forum Academy Marketplace Showcase Pricing Features

Signup email confirmation link not setting "email confirmed" to "yes"

The reference says that the email sent to confirm the new user’s address on signup is supposed to set the “email confirmed” flag to “yes.”

It doesn’t seem to be doing that for me. I’ve got a workflow that’s not kicking off and the debugger says that “email confirmed” is “empty”.

here’s the app

on gmail or hotmail. you can make a confirm email later.

(but not using “yes” for “email confirmed”)

Did you figure this out? I seem to be running into the same issue.

Same here. Anyone have any luck privately?

Surprised that there’s not more action here in such a long time, given the similarity of the issue and it’s relative significance (or maybe it’s just a unique problem)…

‘Email confirmed’ is set to yes if the current user clicks on the link included in the received email. This field is not exposed in the database but can be seen in runmode, for example, if you have a Repeating Group with Users as data source and users’ email confirmed in current cell.


Thanks! Found a solution in another thread wherein you break the subsequent actions (i.e. those that rely on the value of “Email Confirmed” to run) into custom events – this solved my problem!

Thanks again!

Hi @t111 could you give an explain about this one? I got stuck in this email confirmation case

’ this field is not exposed in the database’.
that was the insight I needed. I thought something was wrong because there was no such field in the user table that I could see and after adding the field nothing happened to it :grin:.
Thanks @neerja!


I had a problem with this. When the User clicked the link it went to a page with a Reusable Element (a header used on all pages). The header checks if the User’s email is confirmed, and it not send her to a page telling her to confirm.

It seems that the Bubble action of setting the User to confirmed takes little moment. I now therefore removed the header and display a button when Bubble has made the User confirmed, letting her click to enter the site (which uses the header).

Have I made it unnecessarily complicated?

Also, I have Users that has not confirmed emails. When I send another Confirm Mail to them (with the Action “Send confirmation email” I can’t send it to the User unless I login as that User. This makes it hard being a sysadmin and send these mail. Would be good to be able to select to which Users the confirmation mail should be sent.

I now run into the same problem. I even created test app only to check this. It has only 2 pages: index page with Bubble’s SignUp/LogIn popup and email confirmation page. In this page I output email confirmed property (Yes or No). So what do I do when “Sign Up” button is pressed:

  1. Sign the user up (I can see in the database new user record)
  2. send confirmation email
  3. log the user out (!).
    When link in the email is clicked, I’m redirected to the “login” page and see that email confirmed property = No

If I don’t log the user out, email confirmed property = Yes (after the link is clicked)
But this seems to be very wrong to me, as user without confirmed access is actually logged into the app.


Am noticing the same myself. Anyone else having the confirmation property not being set to yes?
Email is sent, link clicked on. Email confirmed is not being set to yes.

Thank you.

i do this with some tricks when a user wanna signup i just take his email, then I make a user for him, and then I send a reset password link email for the user.
in this way user is going to verify his email when he click on the link and then he goes to the reset pass page and he can choose his password.
then I route him to the dashboard.

so the user just verifies his email with reset his password. and I use a filed for myself isEmailVerified? YES/NO to use it later in the workflow

it helps me to have a better UX and also get rid of that inside field.
another thing is I use social logins like Twitter. in this case even users sometimes don’t have email
so it’s critical to you to manage this with some tricks.

hope this helps you