Skip to content
Back to home
Platform

Infinity Pipeline AI

Last updated May 13, 2026

1. What the app does

Infinity Pipeline AI is the platform we use to deliver SEO, generative-engine optimization (GEO), local-search, and paid-advertising services to our agency clients. The app runs at https://portal.infinitypipeline.co; clients sign in there to view dashboards, approve work, and manage their engagement with us.

Concretely, after a client grants OAuth access, the app does the following on their behalf:

  • Reads search-performance data from Google Search Console to identify SEO opportunities and report on organic-search progress.
  • Reads Google Analytics 4 traffic reports for client dashboards and configures GA4 events, audiences, and conversion definitions so paid and organic performance is measured correctly.
  • Creates a new Google Analytics 4 property for the client when they do not yet have one set up.
  • Adds our service account (infinitypipeline@gmail.com) as an Editor on the client's GA4 property so we can continue managing it across the engagement.
  • Reads Google Business Profile data (categories, services, hours, photos, performance insights) and updates the profile as part of local-SEO work, including responding to customer reviews on the client's behalf.
  • Reads Google Ads (and Local Services Ads) campaign performance and creates / manages campaigns, ad groups, keywords, ads, budgets, and conversion tracking on the client's behalf.
  • Reads and modifies Google Tag Manager containers to install conversion-tracking, analytics, and remarketing tags, and publishes the container so the changes go live.

2. Google API services used

Infinity Pipeline AI accesses the following Google APIs. Each is enabled on the same Google Cloud project as our OAuth client and is used solely to deliver the agency services described in Section 1. No Google user data is sold, transferred to third parties for advertising, or used to train AI or machine-learning models.

  • Google Search Console API
  • Google Analytics Admin API
  • Google Analytics Data API
  • My Business Account Management API
  • My Business Business Information API
  • Google Ads API
  • Google Tag Manager API

3. How each OAuth scope is used

When a client signs in through Google OAuth, they are asked to consent to the following scopes. Each scope is requested only because it is required to deliver a specific part of the service.

openid, userinfo.email, userinfo.profile. Identifies which Google account the client used to sign in, so the right tokens are stored against the correct client record in our portal.

auth/webmasters (Google Search Console). Reads search-performance data, lists verified properties, submits sitemaps, and requests indexation for the client's domain. Required for the SEO portion of the engagement.

auth/analytics.readonly (Google Analytics). Reads GA4 traffic, conversion, and audience reports for client dashboards and monthly reporting.

auth/analytics.edit (Google Analytics). Configures GA4 properties — creating conversion events, audiences, custom dimensions — so paid and organic performance is measured correctly.

auth/analytics.manage.users (Google Analytics). Adds our service account (infinitypipeline@gmail.com) as an Editor on the client's GA4 property, so the engagement does not depend on weekly re-auth.

auth/analytics.provision (Google Analytics). Creates a new GA4 property for the client when they do not yet have one. Without this we cannot set up tracking for clients new to Google Analytics.

auth/business.manage (Google Business Profile). Verifies our manager-level access to the client's profile, reads completeness data (categories, services, hours, attributes, photos, reviews, performance), and updates the profile and responds to reviews on the client's behalf as part of local-SEO work.

auth/adwords (Google Ads). Reads campaign performance and creates / manages Google Ads and Local Services Ads campaigns, ad groups, keywords, ads, budgets, and conversion tracking on the client's behalf.

auth/tagmanager.readonly (Google Tag Manager). Reads the client's existing GTM container to audit current tracking and identify gaps before installing additional tags.

auth/tagmanager.edit.containers (Google Tag Manager). Installs and edits conversion-tracking, analytics, and remarketing tags inside the client's GTM container so paid campaigns can measure ROI accurately.

auth/tagmanager.publish (Google Tag Manager). Publishes container changes so the new tags actually go live on the client's website. Without this we can edit but cannot activate tracking changes, defeating the purpose of installing them.

4. Limited Use Policy

Infinity Pipeline AI's use and transfer to any other app of information received from Google APIs adhere to the Google API Services User Data Policy, including the Limited Use requirements. Google API Services User Data Policy.

Specifically:

  • We use Google user data only to provide and improve the services described in Section 1.
  • We do not transfer Google user data to others except when necessary to provide the services (for example, to our own sub-processors under confidentiality obligations), to comply with applicable law, or as part of a merger, acquisition, or sale of assets with notice to clients.
  • We do not use Google user data for serving advertisements, including retargeting, personalized, or interest-based advertising.
  • We do not allow humans to read Google user data unless we have explicit client consent for specific messages, it is necessary for security purposes (such as investigating abuse), to comply with applicable law, or the data has been aggregated and anonymized for internal operational reporting.
  • We do not use Google user data to develop, improve, or train generalized or non-personalized AI or machine-learning models.

5. Who uses the platform and how access is granted

The platform is not self-serve. It is used by clients who have engaged our agency under a paid services agreement. After signing the agreement, clients receive a unique access-grant link from us that takes them through Google OAuth on this app and stores their consent against their client record in our portal.

Once authorized, clients see their dashboards, reports, and ongoing work in the portal at portal.infinitypipeline.co.

Clients can revoke our access at any time by removing the app from their Google account permissions page or by requesting deletion through the contact channel below; in either case we honor the request promptly.

6. Privacy, terms, and contact

Our full privacy policy describes how we collect, use, store, and share data — including Google user data — and your rights and choices. Read the Privacy Policy.

Our terms of service govern access to and use of the platform and the services we provide. Read the Terms of Service.

Questions about this app, this page, or our use of Google APIs can be sent to kobe@infinitypipeline.co.