Skip to content
All connectors
Google Ads logo

Google Ads

Marketing & advertising

Turn orders and customer changes into the right Google Ads audiences and campaigns, with a person approving what goes out.

22 ways to read, 11 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Google Ads with Nexra

Connected, approved, proven.

The things teams do most with Google Ads, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Create paused ad groupApproval by rule
  • Create paused responsive search adApproval by rule
  • Run performance reportRead

Example flow

  1. Google Ads · Run performance reportDone
  2. Google Ads · Create paused ad groupNeeds approval
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Google Ads.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to Google Ads
  • Google Ads's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect a Google test account before you go live.

For developers

Technical detail

Report on Google Ads with validated GAQL; read accounts, campaigns, ads, keywords, audiences, changes and recommendations; manage paused campaigns; upload offline conversions.

Google API docs
Source actions
22
Destination actions
11
Data types
19

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

Accessible customers1
  • List accessible customersSource

    Customer accounts directly accessible to the authorised user.

Ad groups4
  • Create paused ad groupDestinationNot retried automaticallyApproval before production

    Creates an ad group in PAUSED status.

  • Get ad groupSource

    One ad group with status, type, campaign and CPC bid.

  • List ad groupsSource

    Ad groups with status, type, campaign and CPC bid.

  • Change ad group status or bidDestinationProvider duplicate protectionApproval before production

    Pauses or enables an ad group, or sets an explicit max CPC bid.

Ads4
  • Create paused responsive search adDestinationNot retried automaticallyApproval before production

    Creates a responsive search ad in PAUSED status.

  • Get adSource

    One ad with type, status, approval status and final URLs.

  • List adsSource

    Ads with type, status, approval status and final URLs.

  • Change ad statusDestinationProvider duplicate protectionApproval before production

    Pauses or enables an ad in an ad group.

Audiences1
  • List audiencesSource

    Reusable audiences defined for Performance Max and other campaign types.

Bidding strategies1
  • List portfolio bidding strategiesSource

    Portfolio bidding strategies with type, status and the campaigns using them.

Call conversions1
  • Upload offline call conversionDestinationNot retried automaticallyApproval before production

    Uploads one conversion for a phone call from an ad, identified by caller number and call start time.

Campaign budgets4
  • Create campaign budgetDestinationNot retried automaticallyApproval before production

    Creates a non-shared daily budget for a new campaign.

  • Get campaign budgetSource

    One budget with amount, period and delivery method.

  • List campaign budgetsSource

    Budgets with amount, period and delivery method.

  • Change campaign budgetDestinationProvider duplicate protectionApproval before production

    Sets a budget's daily amount to an explicit value.

Campaigns4
  • Create paused campaignDestinationNot retried automaticallyApproval before production

    Creates a Search or Display campaign in PAUSED status with an existing budget; it does not serve until enabled.

  • Get campaignSource

    One campaign with status, channel, bidding strategy and budget.

  • List campaignsSource

    Campaigns with status, channel, bidding strategy and budget.

  • Change campaign status or nameDestinationProvider duplicate protectionApproval before production

    Pauses, enables or renames a campaign. Enabling must be an explicit input.

Change status1
  • List changed resourcesSourceIncremental

    Campaigns, ad groups, ads, criteria and other resources added, changed or removed since a time (last 90 days).

Click conversions1
  • Upload offline click conversionDestinationProvider duplicate protectionApproval before production

    Uploads one offline conversion for a click (gclid, gbraid or wbraid) with partial failure reporting.

Conversion actions2
  • Get conversion actionSource

    One conversion action with its type, category and status.

  • List conversion actionsSource

    Conversion actions (use the resource name when uploading click conversions).

Conversion adjustments1
  • Restate offline conversion valueDestinationProvider duplicate protectionApproval before production

    Restates the value of an uploaded conversion identified by its order ID. Retractions are not supported.

Customer clients1
  • List client accountsSource

    Client accounts in the configured account's hierarchy (use with a manager customer ID).

Customers1
  • Get customerSource

    The configured customer's name, currency, time zone and account type.

Keywords1
  • List keywordsSource

    Keyword criteria with match type, status and bids.

Labels1
  • List labelsSource

    Labels used to organise campaigns, ad groups, ads and keywords.

Recommendations1
  • List recommendationsSource

    Google's optimisation recommendations with type and the campaign or ad group they apply to. Nexra never applies them.

Reports1
  • Run performance reportSource

    Runs a GAQL report built from an allow-listed resource, validated fields and a bounded date range.

User lists2
  • Get audience listSource

    One user list with size estimates and eligibility.

  • List audience listsSource

    User lists (remarketing, Customer Match and combined lists) with size estimates and eligibility.

Access and limits

Authentication
Google OAuth client, refresh token and developer token
Plans and access
Requires a Google Ads manager account developer token (Basic or Standard access for production accounts). Test-access developer tokens only work with test accounts; the OAuth user needs access to the customer (directly or through the login manager account).
Test environment
Create a test manager account and test client accounts for test-access developer tokens.
Rate limits
Daily operation limits depend on developer token access level (Basic: 15,000 operations per day); RESOURCE_EXHAUSTED errors return HTTP 429.
Pagination
Named list operations use keyset pages ordered by resource ID; report queries return a single page of up to 1,000 rows (GAQL LIMIT).
Provider events
Google Ads has no webhooks. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Pinned to Google Ads API v25; upgrade before its sunset (August 2027).
  • Campaigns, ad groups and ads are always created PAUSED; enabling them or changing budgets requires an explicit status or amount input.
  • Intentionally excluded: removing campaigns, ad groups, ads, budgets or keywords; conversion retractions; applying or dismissing recommendations; Customer Match member uploads; and any new mutation that changes spend.
  • Change status reads return one page bounded by GAQL LIMIT and only the last 90 days; advance updatedSince to read further.
  • Recommendations are read without impact metrics; Nexra never applies them.
  • Report queries are built only from an allow-listed resource, validated field names, a date preset or explicit dates and an optional campaign filter; free-form GAQL is not accepted.
  • Mutates other than click conversion uploads and order-keyed adjustments have no idempotency key; uncertain writes are not repeated automatically.
  • Click, call and adjustment uploads use partial failure; per-row errors are returned on the record instead of failing the run.

Developer reference

  1. Create the Google credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Google Ads, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/google-ads and the Connections API.