How to Retrieve Google User Details (Email) Without Signing Them Up in Bubble

Hi Bubble Community,

I’m looking to authenticate users via Google OAuth to retrieve their details (mainly their email) without creating a user account in Bubble. My goal is to send the email to an external database (Xano) where I’ll handle the account creation.

Is there a way to use Google OAuth in Bubble to:

  1. Authenticate the user with google auth,
  2. Retrieve their email,
  3. Avoid creating or signing them up as a user in the Bubble app?

The issue with bubble native social auth is that it automatically creates the user after authentication.

I’m considering using the “Google OAuth 2.0 with Profile Info” which from its description appears to do something like that, but I cant get it to work and it doesn’t have any documentation

Any ideas on how to approach this?

Thanks!!

I’m also trying to use that plugin and can’t get it to work. Were you able to figure it out?

Bubble’s native “Signup/Login with Google” action will always create a User record , there’s no way to stop that behavior because Bubble treats social auth as an automatic account creation step. If you want to authenticate with Google just to get the user’s email and avoid creating a Bubble User, the workaround is to skip Bubble’s built-in social login entirely and run Google OAuth through the API Connector instead. When you authorize through Google’s /userinfo endpoint, Bubble doesn’t create anything , you simply get the Google profile details back (email, name, Google ID, etc.).

Once you have that email from the OAuth API call, you can send it directly to Xano and let Xano handle the actual account creation or validation. You only need to create a Bubble user later if your front-end flow requires it. This approach lets you retrieve the Google email without triggering Bubble’s automatic signup step.