From 5b916e972f9134c0b9176dd754ee5956730afe05 Mon Sep 17 00:00:00 2001 From: Sam Kujovich Date: Thu, 15 Oct 2026 15:57:44 -0700 Subject: [PATCH 1/2] docs(auth-providers): add the Drive picker's JavaScript origin to Google setup Custom Google OAuth clients need https://cloud.arcade.dev under Authorized JavaScript origins, or the Google Drive file picker fails with Error 401: invalid_client (no registered origin). Refs: TOO-2585 --- app/en/references/auth-providers/google/page.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/app/en/references/auth-providers/google/page.mdx b/app/en/references/auth-providers/google/page.mdx index 6cb380bf6..31bcdd1c2 100644 --- a/app/en/references/auth-providers/google/page.mdx +++ b/app/en/references/auth-providers/google/page.mdx @@ -99,6 +99,7 @@ Before showing how to configure your Google app credentials, let's go through th - `https://www.googleapis.com/auth/userinfo.email` - `https://www.googleapis.com/auth/userinfo.profile` - Add the redirect URL generated by Arcade (see below) to the Authorized redirect URIs list +- Add `https://cloud.arcade.dev` to the Authorized JavaScript origins list. The Google Drive, Docs, Sheets, Slides, and Forms MCP servers ask users to grant file access through a Google Drive file picker that Arcade hosts on that origin. Without it, Google blocks the picker with `Error 401: invalid_client` (no registered origin). If you self-host Arcade, add the origin (scheme and host, no path) of your `arcade.coordinatorUrl` Helm value instead. - Copy the client ID and client secret to use below Next, add the Google app to Arcade. From 98f30feb67f81a987b0e92b926fde3a1f87040a6 Mon Sep 17 00:00:00 2001 From: Sam Kujovich Date: Thu, 15 Oct 2026 16:42:48 -0700 Subject: [PATCH 2/2] Update app/en/references/auth-providers/google/page.mdx Co-authored-by: Sterling Dreyer --- app/en/references/auth-providers/google/page.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/en/references/auth-providers/google/page.mdx b/app/en/references/auth-providers/google/page.mdx index 31bcdd1c2..d3033f106 100644 --- a/app/en/references/auth-providers/google/page.mdx +++ b/app/en/references/auth-providers/google/page.mdx @@ -99,7 +99,7 @@ Before showing how to configure your Google app credentials, let's go through th - `https://www.googleapis.com/auth/userinfo.email` - `https://www.googleapis.com/auth/userinfo.profile` - Add the redirect URL generated by Arcade (see below) to the Authorized redirect URIs list -- Add `https://cloud.arcade.dev` to the Authorized JavaScript origins list. The Google Drive, Docs, Sheets, Slides, and Forms MCP servers ask users to grant file access through a Google Drive file picker that Arcade hosts on that origin. Without it, Google blocks the picker with `Error 401: invalid_client` (no registered origin). If you self-host Arcade, add the origin (scheme and host, no path) of your `arcade.coordinatorUrl` Helm value instead. +- Add `https://cloud.arcade.dev` to the Authorized JavaScript origins list. The Google Drive, Docs, Sheets, Slides, and Forms MCP servers ask users to grant file access through a Google Drive file picker that Arcade hosts on that origin. Without it, Google blocks the picker with `Error 401: invalid_client` (no registered origin). If you self-host Arcade, add the origin (scheme and host, no path) of your `coordinator.` Helm value instead. - Copy the client ID and client secret to use below Next, add the Google app to Arcade.