Integration Guide

Connecting Google Ads

A step-by-step guide to generating OAauth credentials and syncing your campaign performance data with SpendSignal.

What you'll need

Customer ID

Your 10-digit Google Ads Account ID (XXX-XXX-XXXX).

Developer Token

From Google Ads Manager > Tools > API Center.

OAuth Credentials

Client ID & Secret from Google Cloud Console.

Refresh Token

A long-lived token generated via OAuth Playground.

1

Get Basic IDs

Customer ID

Log in to your Google Ads Account. Your Customer ID is displayed in the top right corner.

123-456-7890

Developer Token

Navigate to Tools & Settings > Setup > API Center. Copy the Developer Token.

2

Create Google Cloud Project

  1. Go to Google Cloud Console .
  2. Create a new project named "SpendSignal Connector".
  3. Navigate to APIs & Services > Library.
  4. Search for "Google Ads API" and click Enable.
3

Create OAuth Credentials

Go to APIs & Services > OAuth consent screen. Select External User Type (unless using G-Suite). Fill in "SpendSignal" as app name and add your email to "Test Users".

Then go to Credentials > Create Credentials > OAuth client ID.

Web application
https://developers.google.com/oauthplayground

Click Create and copy your Client ID and Client Secret.

4

Generate Refresh Token

We use the OAuth Playground to manually generate a long-lived Refresh Token.

OAuth Playground Workflow
  1. Open Google OAuth Playground.
  2. Click the Gear Icon (Settings) in top right. Check "Use your own OAuth credentials" and paste your Client ID/Secret.
  3. On the left, find "Google Ads API" and select scope: https://www.googleapis.com/auth/adwords
  4. Click Authorize APIs and allow access.
  5. Click Exchange authorization code for tokens.
  6. Copy the Refresh Token from the response JSON.

Ready to connect?

You now have all the credentials needed to sync your Google Ads data.