Stay organized with collections
Save and categorize content based on your preferences.
This guide walks you through how to set up OAuth2 for API access using your own
credentials and either the desktop
flow or the web
flow. These steps only need to be done
once, unless you revoke, delete, or need to change the allowed scopes for your
OAuth2 credentials.
The example prompts you to visit a URL where you'll need to allow the OAuth2
credentials to access your Google Ads account on your behalf.
Paste this URL in your browser:
https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
Navigate to the URL in a private browser session or an incognito window.
Sign in with the same Google account you use to access Google Ads. Click
Continue on the OAuth2 consent screen.
You are then taken to a page with a message indicating the authorization
succeeded.
Return to the console where you were running the example. The example should
have completed and be displaying your refresh token. Copy your refresh token
into your google_ads_config.rb file.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[[["This guide explains how to set up OAuth2 for API access using your own credentials via the desktop or web flow, a one-time setup unless credentials are modified."],["You'll need to configure a Google API Console project, download client secrets, and update your `google_ads_config.rb` file with the necessary information."],["The setup involves running an OAuth2 example, authorizing access to your Google Ads account, and obtaining a refresh token to be added to your configuration file."]]],[]]