How to Get Google API Client ID and Client Secret
If you’re building a website or application that connects with Google services like Google Docs, Google Drive, or YouTube, you’ll need Google API credentials, specifically a Client ID and Client Secret. These credentials are used to authenticate your app via OAuth 2.0, allowing secure access to a user’s data.
In this guide, we’ll walk you through how to get a Google API Client ID and Client Secret step by step using Google Cloud Console.
What Are Google API Client ID and Client Secret?
Before we begin, it’s important to understand what these credentials are:
-
Client ID: This identifies your application to Google’s servers.
-
Client Secret: This is a password-like key that confirms your app’s authenticity.
Together, they enable secure communication between your app and Google APIs.
Step 1: Go to Google Cloud Console
To start, head over to the official Google Cloud Console.
Make sure you’re logged in with your Google account.
Step 2: Create or Select a Project
In Google Cloud Console:
-
Click the project dropdown at the top-left.
-
Choose an existing project or click “New Project” to create one.
-
Enter a project name and click “Create”.
This project will hold all your API credentials and settings.
Step 3: Enable Required Google APIs
-
From the left menu, go to “APIs & Services > Library”.
-
Search and enable the APIs your app needs. For example:
-
Google Drive API
-
Google Docs API
-
Click each API and press “Enable”.
Step 4: Configure OAuth Consent Screen
Before creating OAuth credentials, you need to configure the consent screen.
-
Go to “APIs & Services > OAuth Consent Screen”.
-
Choose “External” for public apps, then click Create.
-
Fill in:
-
App name
-
Support email
-
Developer contact email
-
-
Optionally, add logo and domain info.
-
Save and continue through scopes (you can leave default for testing).
Step 5: Create OAuth 2.0 Client ID
Now you’re ready to generate your credentials.
-
Navigate to “APIs & Services > Credentials”.
-
Click “Create Credentials” → choose OAuth Client ID.
-
Set the Application Type to Web application.
-
Enter a name (e.g., “My WordPress Plugin”).
-
In the Authorized redirect URIs, add the URI that your app/plugin uses, such as:
This URI tells Google where to send the user after successful authentication.
-
Click Create.
Step 6: Copy Your Client ID and Client Secret
After creation, Google will show your:
-
Client ID
-
Client Secret
Save these securely. You will need them to connect your app or plugin to Google APIs.
If your tool supports it, you can also click “Download JSON” to save all credentials in a JSON file.
Step 7: Enter Credentials Into Your Plugin or App
Most plugins will provide fields to enter:
-
Client ID
-
Client Secret
Paste the values you just copied and click Save Credentials.
Once saved, the app will be able to initiate authentication and request access to Google services.
Bonus Tips for Better Security
-
Never share your Client Secret publicly.
-
Restrict your credentials in API Console by IP or domain (for production apps).
-
Enable 2FA on your Google account.
-
Use OAuth verification for production apps.
Common Use Cases
You’ll need Google API Client ID and Secret for:
-
Syncing documents with Google Docs
-
Accessing files from Google Drive
Whether you’re using WordPress plugins, custom web apps, or mobile apps, this is the standard way to authenticate with Google.
Final Thoughts
Getting your Google API Client ID and Client Secret is an essential step when working with Google services. While the process may seem technical at first, once you’ve followed the steps above, you’ll have secure access to a wide range of APIs that can take your app or website to the next level.
Still need help? Google provides detailed developer documentation, or you can contact your plugin support team for plugin-specific instructions.