Google Ads Campaign Management
Getting Started with Google Ads Campaign Management
Prerequisites
A Google account
In order to use Google Ads Campaign Management with Make, you must have a Google account. If you do not have one, you can create a Google account at accounts.google.com.
Important
Some adblocking browser plugins could block the Google Ads Campaign Management modules. Hence, Make recommends disabling the plugins if you encounter a problem loading a module.
Obtain client credentials for your custom app
To obtain the client credentials, you must have access to Google Cloud Console and be able to create or edit the project.
Sign in to Google Cloud console using your Google credentials.
Click Select a project > NEW PROJECT. Enter the desired project name, and click the CREATE button.
Select the project you have created.
Go to APIs & Services > Library.
Search and enable the following required APIs:
Cloud Resource Manager API
The desired service option should display as you type. Select the API/service you want to connect to Make.
Click the ENABLE button to enable the selected API.
Navigate to APIs & Services > OAuth consent screen.
Choose the External option, and click the CREATE button.
Note
You will not be charged when selecting this option! For more details, please refer to Google's Exceptions to verification requirements.
Fill in the required fields as follows, and then click Save and Continue:
App name
Enter the name of the app asking for consent. For example,
Make.
Authorized domains
make.com
integromat.com
You don't have to set anything in the Scopes and Optional info sections. Click Save and Continue.
In the Test Users section, click ADD USERS and enter the testing user email address to access the app.
Navigate to Credentials. Click the +CREATE CREDENTIALS and select the OAuth Client ID option.
Fill in the required fields as follows, and then click the CREATE button to create the application:
Application type
web application
Name
Name of the application. For example,
Make.
Authorized redirect URIs
https://www.integromat.com/oauth/cb/google-restricted
A dialog containing the app's Client ID and Client Secret is displayed. Save them in a safe place for later use.
You have successfully created the client credentials.
Note
If you are using custom apps with publishing state, Testing, then you must set up the access token NOT TO be forced to do re-authentication every week after expiration.
For more information, see on setting up OAuth consent screen.
To set up app token and authentication, see using OAuth 2.0 for Web Server applications.
Connecting Google Ads Campaign Management to Make
To connect your Google Ads Campaign Management account to Make you must obtain your Account or Customer ID and insert it into the Create a connection module dialog box.
Log in to your Google Ads account.
Copy the Customer ID number near your profile image at the top-right corner of the page. For example,
123-456-7890
.Log in to your Make account, insert a Google Ads Campaign Management module in your scenario, and click the Add button next to the Connection field.
Optional: In the Connection name field, enter a name for the connection.
Enter the Customer ID copied in step 2.
Optional: Click Show advanced settings and enter the client credentials of your custom app.
Click Save.
Confirm the permissions dialog by clicking the Allow button.
You have successfully established the connection. You can now edit your scenario and add more Google Ads Campaign Management modules. If your connection needs reauthorization at any point, follow the connection renewal steps here.
Campaign
Triggers when a campaign is created.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with the campaigns. |
Limit | Set the maximum number of campaigns Make returns during one scenario execution cycle. |
Searches for campaigns.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with the campaigns. |
Select a Method | Search by Filter
Search by Google Ads Query Language You can search for campaigns using Google Ads Query Language. For example: |
Limit | Set the maximum number of campaigns Make returns during one scenario execution cycle. |
Gets a specified campaign.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with the campaign. |
Campaign ID | Select the campaign ID of the campaign you want to get. |
Updates an existing campaign.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Select a Method | Select a method and enter the details in the fields that auto-populate based on your selection. |
Account/Customer ID | Select the account or customer ID associated with the campaign. |
Campaign ID | Select the campaign ID of the campaign you want to update. |
Ad group
Triggers when an ad group is created.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with your ad groups. |
Limit | Set the maximum number of ad groups Make returns during one scenario execution cycle. |
Searches for ad groups.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with your ad groups. |
Select a Method | Search by Filter Select the filter from the drop-down menu. Search by Google Ads Query Language You can search for ad groups using Google Ads Query Language. For example: |
Limit | Set the maximum number of ad groups Make returns during one scenario execution cycle. |
Updates an existing ad group status.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with your ad group. |
Ad Group ID | Enter the ID of your ad group. |
Status | Select the status you want to update your ad group to. Enabled Paused Removed |
Keyword
Triggers when a keyword is added.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with your keywords. |
Limit | Set the maximum number of keywords Make returns during one scenario execution cycle. |
Searches for keywords.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with your keywords. |
Select a Method | Search by Filter Select the filter from the drop-down menu. Search by Google Ads Query Language You can search for keywords using Google Ads Query Language. For example: |
Limit | Set the maximum number of keywords Make returns during one scenario execution cycle. |
Updates an existing keyword status.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with your keyword. |
Ad Group ID | Enter the ID of your keyword. |
Status | Select the status you want to update your keyword to. Enabled Paused Removed |
Object
Searches for objects by Google Ads query language.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account or customer ID associated with your object. |
Type | Select your desired search method and enter the details in the fields that populate based on your selection. |
Limit | Set the maximum number of objects Make returns during one scenario execution cycle. |
Creates an new object.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account associated with the object you want to create. |
Resource | Enter the resource ID or select one from the list. Enter the details in the fields that populate based on your selection. |
Updates an existing object.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account associated with the object you want to update. |
Resource | Enter the resource ID or select one from the list. Enter the details in the fields that populate based on your selection. |
Object ID | Enter the ID of the object you want to update. |
Deletes an object.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select the account associated with the object you want to delete. |
Resource | Select the resource ID from the list. |
Object ID | Enter the ID of the object you want to delete. |
Other
Retrieves a list of accounts.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Query | Use the Google Ads Query Language to get a list of the accounts you want. |
Resource | Set the maximum number of accounts Make returns during one scenario execution cycle. |
Gets a specified account.
Connection | Establish a connection to your Google Ads Campaign Management account. |
Account/Customer ID | Select or map the account ID whose details you want to retrieve. |
Performs an arbitrary authorized API call.
Connection | Establish a connection to your Google Ads Campaign Management account. |
URL | Enter a path relative to NoticeFor the list of available endpoints, refer to the Google Ads API Documentation. |
Method | Select the HTTP method you want to use:
|
Headers | Enter the desired request headers. You don't have to add authorization headers; Make already does that for you. |
Query String | Enter the request query string. |
Body | Enter the body content for your API call. |
The following API call returns all the customers from your Google Ads account:
URL: /v9/customers/MY_CUSTOMER_ID/
Method: GET

Matches of the search can be found in the module's Output under Bundle > Body. In our example, 1 customer was returned:
