Getting a Google client ID
Follow these steps to get a Google client ID:
Step 1: Access Google Cloud Console
Navigate to the Google Cloud Console.
Step 2: Create a Project (if needed)
Click Create Project.
Provide a Project Name.
Select an optional Organization.
Click Create.
Step 3: Enable Required APIs
Go to Enabled APIs & services.
Click ENABLE APIS AND SERVICES.
Search for and enable the required API (e.g., Google Drive API).
Step 4: Configure OAuth Consent Screen
Click on OAuth consent screen.
Choose Internal or External (choose External if you intend to publish the extension in the Raycast store).
Enter these details:
App name: Raycast (Your Extension Name)
User support email: your-email@example.com
Logo: Paste Raycast's logo over there (Link to Raycast logo)
Application home page: https://www.raycast.com
Application privacy policy link: https://www.raycast.com/privacy
Application terms of service link: https://www.raycast.com/terms-of-service
Authorized domains: Click ADD DOMAIN then add
raycast.com
Developer contact: your-email@example.com
Add the necessary scopes for your app (visit the Google OAuth scopes docs if you manually need to add scopes)
Add your own email as a test user and others if needed
Review and go back to the dashboard
Step 5: Create an OAuth Client ID
Go to Credentials, click CREATE CREDENTIALS, then OAuth client ID
Choose iOS as the application type
Set the Bundle ID to
com.raycast
.Copy your Client ID
Step 6: Use Your New Client ID 🎉
You'll need to publish the app in the OAuth consent screen so that everyone can use it (and not only test users). The process can be more or less complex depending on whether you use sensitive or restrictive scopes.
Last updated