There are two ways to connect Google Ads. The Google Ads script is the easy one: paste it once, with no Google Cloud project and no access level to apply for. The direct connection is for people who already have a Google Cloud project. You can use both.
Where to find it:
Open Networks, Google Ads. The first card is Easy: connect with a Google Ads script. Below it is Or: the direct connection (your own Google Cloud project), in four steps.
The easy way, the Google Ads script:

One script, pasted once into your own Google Ads account. It runs as you, so Google needs no approval.
- Press Copy the script.
- Open your Google Ads scripts and click the blue + button. If Google shows an error page, open Google Ads and click Tools, then Bulk actions, then Scripts.
- Delete what is in the box, paste, and call it ResultsAiX ADs.
- Press Authorize, choose your Google account and allow it. Then press Run.
- Back in the list of scripts, set the Frequency of ResultsAiX ADs to Hourly and save.
Come back to ADs: the card shows CONNECTED within a minute of the first run.
What the script does every hour:
- Reports your campaigns and their spend, clicks and conversions.
- Creates the campaigns you approve in ADs, paused.
- Applies changes you make in ADs: switching on or pausing, budgets, keywords, bidding, and whole updates from Update Google Ads.
- Reports each ad group's clicks and cost, and the search terms people typed.
- Sends back the leads and sales from your Google ads, with two conversion actions it makes itself.
- Reads the audiences in your account, with Google's sizes.
What the script is doing:

Once connected, the card says when the script last checked in and from which account, and lists each job with its Campaign, when it was Asked, and its Status (waiting for the next run, running, done, or Google refused with Google's words). Waiting jobs run on the next hourly run. To run them now, open the script in Google Ads and press Run.
Keeping it safe:
The script holds the key that lets it talk to your site. Keep it private. If it ever leaks, press Make a new key and paste the script again. If the script has not reported for two days, ADs emails you. When a newer script is ready, the card says so: copy it again and paste it over the old one.
The direct connection:

- Create your Google connection key. Show me exactly how walks through Google Cloud: a new project, enable the Google Ads API and the Data Manager API, set up Google Auth Platform, publish the app so it says In production, and create a Web application client with the redirect address shown on the screen, exactly as shown. Paste the Client ID and Client secret and press Save.
- Sign in with Google and approve.
- Choose the ad account. If it is not listed, type its ten-digit id, plus the manager account id if you reach it through one.
- Send your leads and sales back to Google. See Sending Leads And Sales Back To Google.
Then press Check my access. It checks each permission ADs needs, one by one, and tells you how to fix anything Google refuses. A new Google Cloud project starts on Test access, which only works with test accounts: press Apply for Explorer access and check again. Nothing is changed in Google Ads by the check.
Big campaigns:
A direct connection on Google's Explorer access can make 2,880 changes a day (Basic access allows 15,000), and Google counts its check as well as the real send. With the Google Ads script set up, ADs sends anything over about 1,000 changes through the script, which has no daily allowance, and does the same for everything while Google's daily allowance is used up. Without the script, the campaign screen says so before you press Create.
A real example:
The owner of yoursite.com pasted the script into the account "Your Site Baking School" (482-615-9037) and set it to Hourly. The card turned CONNECTED. When they created three campaigns from ADs, What the script is doing showed "Create a campaign (paused)" for each, then done after the next run.
Tips:
- The script is the quickest start. Add the direct connection later only if you want changes to happen the moment you press a button.
- When both are on, the direct connection does the work and the script reports spend and keeps watch as a backup. While the direct connection is on Test access, the script does all the work.
- If Google says you have no access to an account, the screen shows Google's reason. In Google Ads, Admin, Access and security, give the Google login you connected Admin access to that ad account.