MARKETPLACE
PLUGINS
GOOGLE OAUTH 2.0 WITH PROFILE INFO
Google OAuth 2.0 with Profile Info logo

Google OAuth 2.0 with Profile Info

Published September 2018
   •    Updated today

Plugin details

Authenticate users using Google login and pull in their email, name, profile picture, profile link, gender and locale.
Works for both web apps (via the built-in OAuth2 user-agent flow) and native mobile Bubble apps (via the server-side "Verify Google ID Token" action — pair this with a native Google Sign-In SDK on the device).

———

Built by the team behind WUPHF — AI employees with a shared brain. A collaborative office of AI agents (CEO, ENG, DSG, CMO, PM) that pick up your goals, hand off work between themselves, and ship. Free, open source, runs locally. → https://wuphf.team

Free

For everyone

3.8 stars   •   40 ratings
31.9K installs
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

GarageSpace logo
GarageSpace
Joined 2017   •   10 Plugins
View contributor profile

Instructions

WEB APPS Use the "Google Oauth" API call (OAuth2 User-Agent Flow) to sign users in through the browser. Configure your Google OAuth 2.0 client (Web application type) in Google Cloud Console and add the callback URL shown in the API calls tab.

NATIVE MOBILE APPS
Native mobile Bubble apps don't support the browser-based OAuth2 user-agent flow, so use the server-side "Verify Google ID Token" action instead:

1. On the mobile device, obtain a Google ID token using a native Google Sign-In SDK (iOS: Google Sign-In for iOS; Android: Credential Manager / One Tap). Configure a Google OAuth 2.0 client of the appropriate platform type (iOS / Android) in Google Cloud Console.

2. (Recommended) Generate a random nonce on the client and pass it to the Google Sign-In request. Keep a copy of the nonce in your Bubble workflow state.

3. Call the "Verify Google ID Token" server-side action with:
  - Google ID token = the id_token you received from the device
  - Expected Google OAuth Client ID = the client ID you configured for your mobile platform
  - nonce = (optional) the same nonce you generated in step 2

4. The action verifies the token signature, issuer, audience, expiry (with 30s clock-skew tolerance) and optional nonce against Google's tokeninfo endpoint, and returns the user's verified profile (id, email, email_verified, name, given_name, family_name, picture, locale). If valid=no, the error field explains why.

5. In your workflow, use the returned id (Google sub) or email to look up or create a Bubble user.

Reference: https://developers.google.com/identity/protocols/OAuth2
ID token verification: https://developers.google.com/identity/sign-in/web/backend-auth

Types

This plugin can be found under the following types:
Api   •   Login Service   •   Background Services   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation

Rating and reviews

Average rating (3.8)

scholarsacademy
May 31st, 2026
HARMAN
January 9th, 2026
HARMAN
are data calls active by default
November 4th, 2025
are data calls active by default
Problem with authentication
October 1st, 2025
forces: approval prompt=force? and access blocked
review
August 16th, 2025
Bubble