Google Ads
Provides integration with the Google Ads REST API, enabling you to perform operations such as retrieving campaigns, managing ad groups, running GAQL queries, and more within your Google Ads account.
Revision History
1.20.0.0 Initial Release - Supports Google Ads API V20
1.20.1.0 Property changes - Moved CustomerId to Node to allow single manager handling multiple customers easier
Properties
Connection
Type: Connection Input
The connection profile for your Google Ads account and authentication details.
ManagerAccountId
Type: String
(Optional) The Google Ads Manager Account ID (MCC). Required only when authenticating as a manager account to access client accounts. Must include dashes (e.g., 123-456-7890
).
DeveloperToken
Type: Password
Your Google Ads Developer Token. Identifies your application and is required for API requests.
ClientId
Type: String
The Client ID from your Google Cloud OAuth credentials.
ClientSecret
Type: Password
The Client Secret from your Google Cloud OAuth credentials.
AccessToken
Type: Password Output
The OAuth 2.0 Access Token issued after successful authentication. Required for API calls.
RefreshToken
Type: Password Output
The OAuth 2.0 Refresh Token, used to obtain new Access Tokens without re-authentication.
CustomerId
Type: String Input
The Google Ads Customer ID for the account you want to target. Must be provided as a numeric string without dashes (e.g., 1234567890
).
OperationId
Type: String Input
The internal ID of the selected Google Ads API operation. Set automatically when selecting a sample.
Description
Type: String Input
A short description of the selected operation. Set automatically when selecting a sample.
Request
Type: JSON Input
The JSON body for the API request. Used for operations like searches or mutations. Leave empty for GET requests.
Response
Type: JSON Output
The JSON response returned by the Google Ads API after the operation completes.
Setup
To use this node, follow these steps:
Create a Google Cloud Project
- Go to the Google Cloud Console.
- Create a new project or select an existing one.
- Enable the Google Ads API in your project’s API Library.
Create OAuth 2.0 Credentials
- In the Cloud Console, navigate to APIs & Services > Credentials.
- Click Create Credentials > OAuth client ID.
- Choose Web Application as the Application Type.
- Enter a name for your OAuth client.
- Under Authorized redirect URIs, add your platform’s OAuth redirect URI.
- For details on your platform’s redirect URI, see OAuth Setup.
- Save and note the Client ID and Client Secret.
Obtain a Developer Token
- Sign in to your Google Ads Manager Account.
- Navigate to the API Center.
- Apply for a Developer Token if you don’t already have one.
- Developer Tokens issued for test accounts work only with Google Ads Test Accounts.
Create or Use a Google Ads Test Account
- Google Ads Test Accounts can be created via the Google Ads UI or the Google Ads API.
- Use a test account Customer ID (numeric, no dashes) for development and testing.
Configure the Node Connection
- Enter the following connection properties in the node:
- ManagerAccountId (optional): Only required if your credentials are for a manager account and you’re accessing a client account.
- DeveloperToken: Your Developer Token.
- ClientId and ClientSecret: OAuth credentials from step 2.
- Enter the following connection properties in the node:
Connect Your Account
Set the Target Customer
- In the node itself, set the CustomerId property to the Google Ads account you want to query or operate on.
Remarks
- The node uses Google's recommended OAuth 2.0 flow for authentication.
- The
CustomerId
is a required property at the node level and must be provided as a numeric string without dashes. - The
ManagerAccountId
is only needed when using a manager (MCC) account to access client accounts. - Only test accounts are supported unless your Developer Token is approved for production access.