Google OAuth review
Leafy Reviewer Test Page
Leafy uses Google OAuth as the account connection step. There is no separate Leafy username, password, registration form, or app-specific account database for reviewers to create.
Current review path
Google reviewers should test with their assigned Google review account,
including Cindy dot mokko420123 at gmail dot com when that is the
account supplied by the OAuth verification team.
If Google's consent screen reports that the account is not permitted, the account must be added as an OAuth test user or the app must be in a publish state that allows the reviewer account to continue.
App identity
OAuth app name
Leafy
Google Cloud project
kdo-calendars
Client ID
831892255935-uf3qnu3bbdldo0h0svm3lma6n9hncmmm.apps.googleusercontent.com
Homepage
https://leafy.kessler.io/
How to test
-
Install
gogcli. The full install guide is in the gogcli install docs. Common install commands:brew install gogcli gog --version docker run --rm ghcr.io/openclaw/gogcli:latest version git clone https://github.com/openclaw/gogcli.git cd gogcli make ./bin/gog --version -
Store the OAuth client JSON for the Leafy Google Cloud project:
gog auth credentials ~/Downloads/client_secret_....json -
Start the OAuth grant for the Google review account:
gog auth add <google-review-account> --services gmail,calendar,drive,docs,sheets,contacts,tasks - Choose the Google account assigned to the reviewer.
- Review the requested Google API scopes on Google's consent screen.
- Approve consent to connect the Google account to the user's Leafy/OpenClaw connector runtime.
-
Check the stored account and run representative read actions:
gog auth doctor --check gog gmail search 'newer_than:7d' --max 10 --json gog calendar events --today gog drive ls --json - After consent, Google redirects to the configured callback or landing page for this OAuth client.
gogcli connector usage
Leafy uses the open-source gogcli command-line connector
inside the user's OpenClaw runtime. Source code and installation
instructions are available in the
openclaw/gogcli GitHub repository.
The user starts an OAuth grant, approves Google's consent screen, and
then the runtime stores the resulting token for that user's requested
automations.
A typical operator flow is gog auth add to connect a
Google account, followed by service-specific commands such as
gog gmail, gog calendar,
gog drive, gog docs, and
gog sheets for user-requested actions.
Google reviewers do not need a separate Leafy password or registration account to evaluate this behavior. The important review step is the Google OAuth grant and the displayed scopes for this OAuth client.
Expected behavior
A successful test confirms that the reviewer can reach Google's OAuth consent screen for Leafy, see the exact requested scopes, and complete consent with a Google account. Leafy does not ask reviewers to create a second in-app account after Google sign-in.
The connected runtime uses the granted Google OAuth tokens to operate user-requested workflows for Gmail, Calendar, Drive, Docs, Sheets, Contacts, Tasks, and related Workspace APIs, limited to the scopes the user approves.
OAuth callback
If the review flow redirects to /oauth2/callback/, that
route explains the callback result without exposing an authorization
code or token in the page.