Built by SEO
Google Indexing28 May 20268 min read

How to submit HubSpot pages to Google automatically

Every time you publish a page on HubSpot, you want Google to know about it immediately. Here's how to set that up using the Google Indexing API — the fast way and the manual way.

Paul Lovell

Paul Lovell

SEO Consultant

Option 1 — Use the Google Indexing for HubSpot app

The quickest way to get automatic Google submissions working on HubSpot is the Google Indexing for HubSpot app. Install it from the HubSpot marketplace, connect your Google service account, and every page you publish is submitted to Google automatically.

  1. Install the app from the Google Indexing for HubSpot page
  2. Create a GCP project and service account (the app walks you through it step by step)
  3. Download your JSON key and paste it into the app
  4. Verify your domain — the app generates a meta tag to add to your HubSpot site header
  5. Done — every new and updated page is submitted automatically

Option 2 — Set it up manually

Prefer to do it yourself? Here's the full manual process.

Step 1 — Create a Google Cloud project

Go to console.cloud.google.com, create a new project, and enable the Web Search Indexing API under APIs & Services → Library.

Step 2 — Create a service account

Go to IAM & Admin → Service Accounts → Create Service Account. No roles needed at this stage — just create it and note the email address (it ends in .iam.gserviceaccount.com).

Step 3 — Add the service account to Search Console

In Google Search Console, go to Settings → Users and permissions → Add user. Enter the service account email and set the permission level to Owner. This is critical — without Owner permission, API submissions will fail.

Step 4 — Generate a JSON key

Back in GCP, open your service account → Keys tab → Add Key → Create new key → JSON. Download the file and keep it secure.

Step 5 — Submit URLs via the API

Use the JSON key to authenticate requests to the Indexing API endpoint:

POST https://indexing.googleapis.com/v3/urlNotifications:publish

{

"url": "https://yourdomain.com/new-page",

"type": "URL_UPDATED"

}

For HubSpot automation, you'd need to trigger this via a webhook from a HubSpot workflow on page publish events — one workflow per content type (pages, blog posts, landing pages).

What about bulk submissions?

If you want to resubmit your entire site to Google (useful after a site migration or major redesign), the Google Indexing for HubSpot app includes a bulk submit feature. It pulls all your published URLs and submits them in batches, respecting the 200/day limit automatically.

Google Indexing for HubSpot

Automatic Google submission on every publish. Plus bulk resubmit for your whole site.

Install free →