- Set up required Google Ads accounts (Test and Manager accounts)
- Obtain a developer token from a production account
- Configure OAuth authentication for your Google Ads integration in superglue
- Fetch campaign data using superglue
Note: Google Ads has a very complex setup process involving test accounts, manager accounts, and developer tokens. We’ve done our best to summarize the process here, but refer to Google Ads API documentation for more detailed information.
Prerequisites
- A Google account for creating Google Ads accounts
- Access to Google Cloud Console (for OAuth client setup)
- superglue installed and configured (see Quick Start or app.superglue.cloud)
Account Setup
1. Create a Test Manager Account (MCC)
Start by creating a test environment to avoid billing requirements:- Visit the Google Ads Test Manager Account creation page
- Select “Create a test manager account” option
- Complete the setup process - no payment details required
2. Create Test Google Ads Accounts
Within your test manager account:- Navigate to Accounts in the dashboard
- Click Create new account
- Select Create test account
- Note the Account ID (format: XXX-XXX-XXXX)
3. Obtain a Developer Token
You’ll need a live production Manager Account to get a developer token:- Create a production Google Ads Manager Account
- Navigate to Admin → API Center
- Apply for a developer token
- Once approved, copy your developer token
Note: The developer token from your production account can access test accounts created under the same Google account.
4. Create OAuth Credentials
In Google Cloud Console:- Go to APIs & Services → Credentials
- Click Create Credentials → OAuth client ID
- Select Web application as the application type
- Add authorized redirect URI:
https://app.superglue.cloud/api/auth/callback
- Add these scopes to your OAuth consent screen:
- Save and copy your Client ID and Client Secret
Setting Up a Google Ads integration with OAuth in superglue
Follow the same OAuth setup process shown in the Instagram Business guide or see the general OAuth integrations guide:Important: After connecting via OAuth, you’ll need to add additional credentials in the Advanced Settings:
- Add your production account’s
developer_token
to the credentials- Add your test manager account ID as
login-customer-id
to enable accessing test accounts
Fetching Campaign Data
Once authenticated, you can fetch your Google Ads campaign data:Working with Google Ads Query Language (GAQL)
Google Ads uses GAQL for complex queries. You can either provide the exact query or ask superglue to generate it:Note: To access production Google Ads accounts (not test accounts), ensure your developer token has been approved for production use. Test accounts are perfect for development and don’t require billing information.
Troubleshooting
”Invalid developer token”
- Ensure your developer token is from an approved production Manager Account
- Verify the token is correctly passed in the credentials
”Customer not found”
- Check that the account ID format is correct (XXX-XXX-XXXX)
- Ensure the account exists under your manager account
- Verify the login-customer-id header is set correctly
OAuth errors
- Confirm all required scopes are included
- Check that the OAuth app has access to Google Ads API
- Try re-authenticating by clicking “Connect with OAuth” again
Invalid Arguments
- The workflow contains invalid GAQL
- Provide more explicit instructions
- Provide few shot GAQL examples
Next Steps
- Sign up for superglue to start building integrations
- Explore MCP (Model Context Protocol) for AI-powered workflow creation
- Check out the Instagram Business guide for another OAuth integration example
- Build workflows to sync campaign data with your data warehouse using GAQL queries