Google Ads API Integration

WorkSysPro connects authorized Google Ads accounts to estimating and proposal workflows.

WorkSysPro is a multi-tenant SaaS platform for service businesses that manage leads, estimates, proposals, field work, and customer communication. The Google Ads API integration helps authorized tenant admins verify account access and use advertising performance data alongside proposal and revenue activity.

Google Ads
Campaign performance
Connected
Spend
$8,412
Conversions
194
Estimate value
$146k
CampaignClicksCost / leadClose rate
Residential estimate leads1,284$42.1822.4%
Commercial services416$68.9018.1%
Emergency repair239$51.0331.7%
Business model

What WorkSysPro provides

Systems Advisory Group (SAG), LLC operates WorkSysPro as business software for estimating, proposal management, workflow automation, customer records, communications, and integrations used by small and mid-sized service companies.

Primary users

Owners, admins, estimators, sales teams, and operations staff at tenant businesses use WorkSysPro to manage leads and proposals.

Customer data

Tenants store their own customers, proposals, communication history, project records, and integration settings in separate tenant workspaces.

Integration purpose

Third-party integrations reduce duplicate entry and help tenants understand how leads, proposals, and marketing activity connect.
API use case

How the Google Ads API is used

The integration is enabled only when a tenant admin explicitly connects a Google Ads account through Google OAuth and configures the relevant customer ID. WorkSysPro uses the Google Ads API for account access validation and advertising reporting inside the tenant workspace.

Requested scope

https://www.googleapis.com/auth/adwords

Initial production workflow

  • Tenant admin opens the WorkSysPro integrations area.
  • Tenant admin starts the Google Ads OAuth flow and grants consent.
  • WorkSysPro securely stores the OAuth credential for that tenant.
  • WorkSysPro calls listAccessibleCustomers to verify authorized account access.
  • Tenant admin configures the Google Ads customer ID used for reporting.

Reporting workflow

WorkSysPro will use authorized Google Ads data to display campaign and account performance in the same tenant workspace where leads, estimates, proposals, and customer outcomes are managed. Reports are for the connected tenant only.
Integration settings
Tenant admins connect only accounts they are authorized to manage.
OAuth status
Authorized through Google consent
Scope
https://www.googleapis.com/auth/adwords
Customer ID
Entered by tenant admin
Access check
List accessible customers
Connect Google Ads
Data handling

What data is accessed and why

WorkSysPro accesses Google Ads information only after user consent, only for the connected tenant, and only to provide integration functionality requested by that tenant.

Google account and OAuth metadata

Used to show which Google user connected the integration, keep the connection active, and troubleshoot authorization errors.

Accessible customer IDs

Used to confirm that the connected Google account is authorized to access the selected Google Ads customer account.

Advertising performance data

Used to help tenants compare advertising performance with lead, estimate, proposal, and customer activity inside WorkSysPro.

No resale or cross-tenant use

Google Ads data is not sold, shared across tenants, or used to build unrelated advertising profiles.
Security and privacy

Controls for connected accounts

The integration is designed around tenant authorization, least practical access, and clear administrative control.

Consent based access

A tenant admin must complete Google OAuth before WorkSysPro can access Google Ads data.

Tenant isolation

Connections and tokens are associated with a single WorkSysPro tenant workspace.

Encrypted credentials

OAuth credentials are encrypted at rest and used only by server-side integration logic.

Admin configuration

Tenant admins control whether the Google Ads integration is connected and which customer ID is configured.

Revocation

Customers can disconnect the integration in WorkSysPro and can revoke access in their Google Account permissions.

Support contacts

Privacy questions can be sent to privacy@worksyspro.com. Support requests can be sent to support@worksyspro.com.