If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: developers.google.com/identity/account-linking - Google.

site address: developers.google.com/identity/account-linking redirected to: developers.google.com/identity/account-linking

site title: Google

Our opinion (on Friday 17 July 2026 13:26:26 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Link accounts to quickly, seamlessly and safely connect to your services. ;

Headings (most frequently used words):

linking, with, based, oauth, your, use, app, flip, streamlined, overview, stay, organized, collections, save, and, categorize, content, on, preferences, page, summary, choose, integration, path, cases, capabilities, requirements, agentic, development, mcp, ucp, account, flows, work, tokens, register, google, which, flow, should, you, persistent, product, info, stack, overflow, developer, consoles,

Text of the page (most frequently used words):
google (97), linking (76), the (76), #account (66), and (61), oauth (48), your (41), with (34), for (33), user (32), app (28), authorization (21), their (16), flow (16), platform (15), sign (15), data (14), you (14), token (13), access (13), identity (12), flip (12), streamlined (11), based (11), service (10), implement (10), use (10), tokens (10), flows (10), apis (9), are (9), users (9), ucp (9), thumb (8), protocol (8), console (7), code (7), that (7), can (7), accounts (7), link (7), using (7), services (7), all (6), android (6), home (6), web (6), more (6), this (6), during (6), required (6), must (6), recommended (6), verification (6), samples (5), down (5), share (5), refresh (5), new (5), exchange (5), endpoint (5), note (5), implementing (5), process (5), consent (5), from (5), ios (5), apps (5), sharing (5), cross (5), resources (5), español (4), api (4), other (4), content (4), details (4), see (4), persistent (4), unlinking (4), integrations (4), used (4), standard (4), after (4), best (4), create (4), how (4), surface (4), support (4), fallback (4), mcp (4), universal (4), commerce (4), assistant (4), overview (4), manage (3), developer (3), policy (3), developers (3), under (3), information (3), need (3), issue (3), policies (3), enable (3), not (3), credential (3), requirements (3), get (3), which (3), phone (3), figure (3), creation (3), supported (3), choose (3), compliant (3), both (3), implicit (3), website (3), documentation (3), lets (3), protection (3), risc (3), agents (3), securely (3), authentication (3), features (3), smart (3), integration (3), path (3), 한국어 (2), 日本語 (2), ภาษาไทย (2), বাংলা (2), हिंदी (2), فارسی (2), العربيّة (2), עברית (2), русский (2), türkçe (2), tiếng (2), việt (2), português (2), brasil (2), polski (2), italiano (2), indonesia (2), français (2), américa (2), latina (2), deutsch (2), english (2), privacy (2), terms (2), products (2), cloud (2), firebase (2), chrome (2), actions (2), play (2), connect (2), stack (2), overflow (2), product (2), blog (2), too (2), steps (2), last (2), updated (2), 2026 (2), utc (2), page (2), licensed (2), license (2), send (2), feedback (2), registration (2), instead (2), successfully (2), core (2), linked (2), lived (2), when (2), they (2), consents (2), work (2), back (2), recommend (2), experience (2), complete (2), place (2), exists (2), database (2), email (2), profile (2), works (2), behalf (2), order (2), enabling (2), thereby (2), endpoints (2), optionally (2), found (2), error (2), redirected (2), between (2), mobile (2), sends (2), supports (2), host (2), holders (2), there (2), require (2), control (2), covers (2), call (2), allowing (2), stay (2), events (2), defining (2), custom (2), enables (2), shopping (2), these (2), matrix (2), capabilities (2), rewards (2), youtube (2), experiences (2), hey (2), devices (2), secure (2), safely (2), implementation (2), docs (2), passkeys (2), cookies, store, dashboard, cast, sdk, consoles, openid, branding, guidelines, info, latest, news, ask, question, tag, fork, our, try, them, yourself, github, easy, understand, easytounderstand, solved, problem, solvedmyproblem, otherup, missing, missingtheinformationineed, complicated, many, toocomplicatedtoomanysteps, out, date, outofdate, samplescodeissue, otherdown, tell, except, otherwise, noted, java, registered, trademark, oracle, its, affiliates, site, apache, creative, commons, attribution, setup, credentials, register, sliding, window, approach, extend, expiration, rotating, referencing, rfc, 6749, section, prevents, race, conditions, unintended, occur, issued, but, received, stored, existing, requirement, stable, ensures, remain, even, transient, network, failures, periodic, refreshes, detailed, contracts, parameter, long, obtain, expire, short, relies, mechanisms, fall, ensure, reduce, friction, able, very, few, has, lowest, level, effort, good, start, add, should, either, asserted, provides, another, name, picture, links, asserts, passes, never, leaves, show, properly, adds, top, without, leaving, reducing, frictions, drop, offs, offers, seamless, combining, additionally, assertions, intents, intent, check, json, jwt, occurs, flipped, gathers, then, flips, checks, installed, device, guides, move, verified, review, proposed, changes, grant, method, agent, driven, mandatory, caution, expose, once, signed, point, individual, obtaining, most, reverse, case, authenticate, want, client, hosted, revoked, optional, sync, initiated, while, notify, any, take, revocation, improve, scopes, only, necessary, increase, trust, clearly, profiles, payment, vectors, gal, acts, security, handshake, query, server, tools, model, context, large, language, models, llms, robust, emerging, paradigms, agentic, development, following, defines, recommendations, each, pre, populate, consensually, shared, earn, viewing, eligible, live, streams, partner, customized, functionality, usual, starbucks, conversational, connected, turn, lights, video, movie, integrate, surfaces, search, gemini, some, reasons, cases, unlink, granting, applications, quickly, seamlessly, may, paths, complementary, reviewing, guide, specific, merchants, retailers, learn, select, suits, needs, utilizes, types, communication, systems, three, primary, redirects, switches, completes, within, various, purposes, including, like, creating, streamlining, connects, outlined_flag, summary, save, categorize, preferences, organized, collections, reference, verify, demo, monitoring, skip, main,


Text of the page (random words):
overview google account linking google for developers skip to main content google identity authentication sign in with google app verification passkeys credential sharing samples authorization account authorization app verification to use google authorization apis account linking resources cross platform implement identity for android implement identity for web implement identity for ios cross account protection risc policies oauth 2 0 policy english deutsch español español américa latina français indonesia italiano polski português brasil tiếng việt türkçe русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 简体 中文 繁體 日本語 한국어 sign in google account linking google account authorization app verification to use google authorization apis google account linking resources google identity authentication more authorization more google account authorization app verification to use google authorization apis google account linking resources cross platform more cross account protection risc policies more google account linking overview registration capabilities matrix oauth linking oauth based sign in with google streamlined linking oauth based app flip linking overview android ios persistent linking unlinking google assistant account linking universal commerce protocol account linking resources error monitoring demo app verify your oauth implementation api reference your account linking api google account linking api sign in with google app verification passkeys credential sharing samples account authorization app verification to use google authorization apis account linking resources implement identity for android implement identity for web implement identity for ios oauth 2 0 policy home products google identity authorization google account linking send feedback overview stay organized with collections save and categorize content based on your preferences page summary outlined_flag account linking securely connects a user s google account to their account on your platform using the oauth 2 0 protocol allowing google apps and services to access data and services you host with user consent google account linking can be used for various purposes including sharing user data with google apps enabling features like google tv and smart home integration creating custom google assistant experiences and streamlining account creation during sign up there are three primary oauth based flows for google account linking web oauth redirects to your website app flip switches to your mobile app and streamlined linking completes the process within the google surface implementing the web oauth flow is required as a fallback for all account linking integrations google account linking utilizes standard oauth 2 0 token types authorization code access token and refresh token for secure communication and data sharing between systems choose your integration path select the path that best suits your needs path best for learn more universal commerce protocol ucp merchants and retailers ucp docs standard account linking smart home tv and youtube docs note these integration paths are complementary if you are implementing ucp we recommend reviewing both the ucp identity linking guide for product specific requirements and this documentation for core oauth implementation details account linking enables google account holders to quickly seamlessly and safely connect to your services you may choose to implement google account linking to share a user s data from your platform with google apps and services the secure oauth 2 0 protocol lets you safely link a user s google account with their account on your platform thereby granting google applications and devices access to your services users can link or unlink their accounts and optionally create a new account on your platform with google account linking use cases some of the reasons to implement google account linking are share a user s data from your platform with google apps and services integrate with google shopping and ai surfaces search gemini using the universal commerce protocol ucp play your video and movie content using google tv manage and control google smart home connected devices using the google home app and google assistant hey google turn on the lights create user customized google assistant experiences and functionality with conversational actions hey google order my usual from starbucks enable users to earn rewards by viewing eligible live streams on youtube after linking their google account to a rewards partner account pre populate new accounts during sign up with consensually shared data from a google account profile capabilities requirements the following matrix defines the support and recommendations for each linking flow linking flow standard features ucp features app flip recommended recommended streamlined linking recommended recommended oauth linking required fallback required fallback oauth 2 1 recommended recommended agentic development mcp ucp large language models llms and ai agents require robust authentication to access user data google account linking supports these emerging paradigms model context protocol mcp gal acts as the security handshake agents use oauth 2 1 tokens to securely query your mcp server tools universal commerce protocol ucp enables shopping agents to access user profiles and payment vectors securely improve user privacy by defining custom scopes to share only necessary data increase user trust by clearly defining how their data is used access to data and services hosted on your platform can be revoked by unlinking accounts implementing an optional token revocation endpoint lets you stay in sync with google initiated events while cross account protection risc lets you notify google of any unlinking events that take place on your platform note most of the oauth 2 0 documentation for the google identity platform covers how you can sign in your users with their google accounts and get authorization to call google apis on their behalf google account linking covers the reverse case of allowing the user of a google service to authenticate with your platform and call your service s apis if you want to use oauth 2 0 to access google apis see the oauth 2 0 client documentation account linking flows there are 3 google account linking flows all of which are oauth based and require you to manage or control oauth 2 0 compliant authorization and token exchange endpoints during the linking process you issue access tokens to google for individual google accounts after obtaining account holders consent to link their accounts and share data oauth linking this is the oauth linking flow that sends users to your website for linking the user is redirected to your website to sign in to their account once signed in the user consents to sharing their data on your service with google at that point the user s google account and your service are linked oauth linking supports the authorization code and implicit oauth flows your service must host an oauth 2 0 compliant authorization endpoint for the implicit flow and must expose both an authorization and token exchange endpoint when using the authorization code flow caution for mcp ucp and agent driven flows oauth 2 1 is mandatory and the implicit flow is not supported use the authorization code flow instead note implementing oauth linking is required for all account linking integrations as it is the fallback method for app flip and streamlined flows figure 1 account linking on a user s phone with oauth linking oauth based app flip linking app flip an oauth flow that sends users to your app for linking oauth based app flip linking guides users as they move between your verified android or ios mobile apps and google s platform to review the proposed data access changes and grant their consent to link their account on your platform with their google account to enable app flip your service must support oauth linking or oauth based sign in with google linking using the authorization code flow app flip is supported for both android and ios how it works google app checks if your app is installed on the user s device if the app is found the user is flipped to your app your app gathers consent from the user to link the account with google and then flips back to the google surface if app is not found or an error occurs during the app flip linking process the user is redirected to streamlined or oauth linking flow figure 2 account linking on a user s phone with app flip oauth based streamlined linking streamlined oauth based sign in with google streamlined linking adds sign in with google on top of oauth linking enabling users to complete the linking process without leaving the google surface thereby reducing frictions and drop offs oauth based streamlined linking offers the best user experience with seamless sign in account creation and account linking by combining sign in with google with oauth linking your service must support oauth 2 0 compliant authorization and token exchange endpoints additionally your token exchange endpoint must support json web token jwt assertions and implement the required check and get intents and optionally the create intent note the user never leaves the google surface during this flow so google must show consent on behalf of the 3p in order for the flow to work properly how it works google asserts the user account and passes this information to you if an account exists for the user in your database the user successfully links their google account with their account on your service if no account exists for the user in your database and account creation is supported by your service the user can either create a new 3p account with the asserted information google provides email name and profile picture or choose to sign in and link with another email using oauth linking figure 3 account linking on a user s phone with streamlined linking which flow should you use we recommend implementing all flows to ensure users get the best linking experience the streamlined and app flip flows reduce linking friction as users are able to complete the linking process in very few steps the oauth linking flow has the lowest level of effort and is a good place to start after which you can add on the other linking flows note the oauth linking flow is required for all integrations as it is the fall back for the other flows work with tokens google account linking relies on standard oauth 2 0 token mechanisms you issue access tokens and refresh tokens to google after the user consents to link their account access tokens short lived tokens used by google to access your apis refresh tokens long lived tokens used by google to obtain new access tokens when they expire for detailed protocol contracts and parameter requirements see the token exchange endpoint persistent linking persistent linking is a core requirement for stable integrations it ensures that user accounts remain linked even during transient network failures or periodic credential refreshes to implement persistent linking use a sliding window approach extend the expiration of the existing refresh token instead of rotating it referencing rfc 6749 section 6 this prevents race conditions and unintended unlinking that can occur if a new refresh token is issued but not successfully received or stored by google register with google we ll need details of your oauth 2 0 setup and to share credentials to enable account linking see registration for details send feedback except as otherwise noted the content of this page is licensed under the creative commons attribution 4 0 license and code samples are licensed under the apache 2 0 license for details see the google developers site policies java is a registered trademark of oracle and or its affiliates last updated 2026 06 30 utc need to tell us more easy to understand easytounderstand thumb up solved my problem solvedmyproblem thumb up other otherup thumb up missing the information i need missingtheinformationineed thumb down too complicated too many steps toocomplicatedtoomanysteps thumb down out of date outofdate thumb down samples code issue samplescodeissue thumb down other otherdown thumb down last updated 2026 06 30 utc github fork our samples and try them yourself stack overflow ask a question under the google oauth tag blog the latest news on the google developers blog product info terms of service apis user data policy branding guidelines stack overflow google identity sign in with google google oauth 2 0 and openid connect google account linking developer consoles google api console google cloud platform console google play console firebase console actions on google console cast sdk developer console chrome web store dashboard google home developer console android chrome firebase google cloud platform google ai all products terms privacy manage cookies english deutsch español español américa latina français indonesia italiano polski português brasil tiếng việt türkçe русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 简体 中文 繁體 日本語 한국어
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Spark icon
  • GitHub
  • Stack Overflow
  • Google Developers

Verified site has: 38 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-38


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
location htt????/developers.google.com/identity/account-linking
x-cloud-trace-context 5905d50b932478f337343f3cf0f72075
date Fri, 17 Jul 2026 13:26:26 GMT
content-type text/html
server Google Frontend
Content-Length 0
Connection close
HTTP/2 200
last-modified Tue, 30 Jun 2026 20:13:25 GMT
content-type text/html; charset=utf-8
vary Cookie
vary Accept-Encoding
content-security-policy base-uri self ; object-src none ; script-src strict-dynamic unsafe-inline https: http: nonce-QiFri8Bl4yAnKfUcAA5BnR5auA65HE unsafe-eval ; frame-ancestors self htt????/codeassist.google.com htt????/code-assist-free-tier.corp.google.com; report-uri htt????/csp.withgoogle.com/csp/devsite/v2
strict-transport-security max-age=63072000; includeSubdomains; preload
x-xss-protection 0
x-content-type-options nosniff
cache-control no-cache, must-revalidate
expires 0
pragma no-cache
content-encoding gzip
x-cloud-trace-context dfa3b5356e940b47aa2d6fbc8138bde0
date Fri, 17 Jul 2026 13:26:26 GMT
server Google Frontend
content-length 24716
alt-svc h3= :443 ; ma=2592000,h3-29= :443 ; ma=2592000

Meta Tags

title="Google"
name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"
name="google-signin-scope" content="profile email htt????/www.googleapis.com/auth/developerprofiles htt????/www.googleapis.com/auth/developerprofiles.award htt????/www.googleapis.com/auth/devprofiles.full_control.firstparty"
property="og:site_name" content="Google for Developers"
property="og:type" content="website"
charset="utf-8"
content="IE=Edge" http-equiv="X-UA-Compatible"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="Overview  |  Google Account Linking  |  Google for Developers"
name="description" content="Link accounts to quickly, seamlessly and safely connect to your services. "
property="og:description" content="Link accounts to quickly, seamlessly and safely connect to your services. "
property="og:url" content="htt????/developers.google.com/identity/account-linking"
property="og:image" content="htt????/www.gstatic.com/devrel-devsite/prod/v544324a32f4e1e28baf5bd35dca83b6157fef32c5ffbe146b7ca395602e11426/developers/images/opengraph/blue.png"
property="og:image:width" content="1200"
property="og:image:height" content="675"
property="og:locale" content="en"
name="twitter:card" content="summary_large_image"

Load Info

page size24716
load time (s)0.539114
redirect count1
speed download45855
server IP 142.251.39.110
* all occurrences of the string "http://" have been changed to "htt???/"