Google Search Console

Requirements

Before configuring the Google Search Console connector, ensure the following:

Authentication Options for Google Search Console

You can authenticate the connector using either OAuth 2.0 or a Service Account with a JSON key.

Option 1: OAuth 2.0

Use this method if you own or have viewing permissions for the Search Console property. It’s the preferred approach for ease of setup and direct integration through the xGen user interface.

To authenticate using OAuth, you’ll need:

Follow Google’s official instructions to create an OAuth app and generate these credentials. Make sure your Google account has either “Owner” or “Full User” access to the relevant Search Console property.

Option 2: Service Account with JSON Key

If you prefer to use a service account, follow these steps:

  1. Go to the Service Accounts page in the Google Cloud Console.
  2. Choose an existing project or create a new one.
  3. Click + Create Service Account.
  4. Provide a name and (optionally) a description, then proceed.
  5. Assign roles to the account—Viewer is generally sufficient.
  6. Navigate to API Console > Credentials, select the created service account, and open the Keys tab.
  7. Click + Add Key → Create new key, then select JSON.
  8. The system will generate and download the key file. Store it securely, as it cannot be downloaded again.

You can always return to the credentials console to manage keys or create new ones.

(Optional) Enable Domain-Wide Delegation

In enterprise environments using Google Workspace, domain-wide delegation allows service accounts to access data across multiple users and services by impersonating users.

How to Connect Google Search Console

  1. On the source configuration screen, choose Google Search Console from the source type dropdown.
  2. Assign a custom name to your connector.

Choose your preferred authentication method:

Optional Settings

Final Step

Click Set up source to validate the configuration and complete the connection process.

Supported Synchronization Modes

ModeDescription
Full Refresh – OverwriteDeletes and replaces existing data
Full Refresh – AppendAdds new data without deletion
Incremental – AppendAdds only new data since last sync
Incremental – Append + DedupedAdds new and unique records only