How to create an access on Google Cloud Console?

For configuration assistance, you can give a person access to the relevant Google Cloud project. This access is separate from the permissions of the service account used by the Indexing API.

First check whether your pages are eligible

The Google Indexing API is restricted to pages containing a job posting with JobPosting structured data, or a livestream with a BroadcastEvent embedded in a VideoObject. A standard product page does not become eligible because the module can submit its URL. This API is not a general indexing service for shop pages.

An accepted notification does not guarantee that a page will be crawled or indexed. Notification status indicates receipt, not whether the page is in Google's index. See the official Indexing API rules.

For standard product pages, use a sitemap submitted through Google Search Console. IndexNow can notify compatible search engines of changes; it does not forward these notifications to Google. See the FAQs about IndexNow and Google and reporting your site's pages. These methods do not guarantee indexing either.

Service account: distinguish Google Cloud from Search Console

For an eligible use, Google's prerequisites require a project with the API enabled, a service account and site ownership in Search Console.

To create the service account, select the correct project in Google Cloud, then open IAM & Admin → Service Accounts → Create service account. Follow the official creation procedure, where project roles are optional. In Search Console, open the correct property, then Settings → Users and permissions to manage the delegated owner; see managing owners and permissions.

Google Cloud Service accounts list with the row of the created account outlined
The Service accounts list shows the account email address, its status and its keys. This exact address is the one to add in Search Console.

Give a person access for configuration assistance

The required roles depend on the operations the person needs to perform. Have the operations, the account address to invite and the corresponding roles specified before saving access. The API prerequisites do not define a universal IAM role for a support intervention.

  1. Sign in to Google Cloud Console with an account allowed to manage access, then select the relevant project.
  2. Open IAM & Admin → IAM, then Grant access.
  3. In New principals, enter the address confirmed for this intervention. Do not confuse it with the service account address added in Search Console.
  4. Under Assign roles, select only the roles needed for the agreed operations. The IAM Owner role grants extensive project permissions and should not be selected systematically.
  5. Click Save, then check the project, address and roles in the IAM list. When the intervention ends, remove access that is no longer needed.
Google Cloud IAM page with the list of principals and their roles outlined
After saving, check the IAM list for the address you added and the roles assigned to it.

Reference: grant, change and revoke IAM access.