Skip to content

Marketing integration

Google Ads integration for AI workflows.

watch your Google Ads spend and results, and pause campaigns or adjust budgets from your workflows.

Live

In short

Fluxo Flow connects to Google Ads by signing in to Google Ads; workflows can list my Ads accounts, get campaign performance and run a Google Ads query (GAQL) and more. The integration is live.

Live means tested end to end against real accounts. Found a problem? Tell us.

What you can do

Actions and triggers for Google Ads.

Actions

  • List my Ads accounts

    The Google Ads accounts the connected Google account can open directly (customer ids).

  • Get campaign performance

    Impressions, clicks, cost, conversions, CTR and average CPC per campaign for a date range, highest spend first. Cost, CPC and budget come in the account's currency as well as micros.

  • Run a Google Ads query (GAQL)

    Runs your own read-only GAQL SELECT (up to 10,000 rows per page). Every …Micros value also comes as currency units (costMicros → cost).

  • Pause or enable a campaign

    Pauses a campaign (it stops serving ads) or enables it again.

  • Change a campaign budget

    Sets a campaign budget's daily amount, in the account's currency (converted to micros, on whole cents). A shared budget changes for every campaign that uses it.

Triggers

  • None yet — start these workflows from a schedule, a webhook or another app.

How to connect

Connect Google Ads in a minute.

Connects by signing in to Google Ads. Tokens are encrypted and renewed automatically.

  1. You need a Google Ads account, and the Google account you connect must have access to it (Standard or Admin access to make changes).
  2. Open Settings → Integrations here, click Connect on Google Ads and sign in with that Google account.
  3. In a step, pick the Ads account. If you reach it through a manager (MCC) account, also fill in “Manager account ID”.

Permissions & limits

What it can access, and how fast it runs.

Permissions requested

  • Everything here: reports, queries, campaign status and budgets (Google Ads has one OAuth scope)

    https://www.googleapis.com/auth/adwords

Limits and timing

  • If Google Ads says to slow down (HTTP 429 or 503), requests wait as told and retry a limited number of times.

FAQ

Google Ads questions, answered.

Are amounts in dollars or micros?

Both. Google Ads counts money in micros (1,000,000 = 1 unit of your account's currency); every step also gives the amount in your currency, like 456.78.

Can it create campaigns or ads?

Not yet. It reads performance, pauses or enables campaigns and changes budgets.

What happens with a shared budget?

Changing a shared budget changes it for every campaign that uses it, just like in Google Ads.

Is this the same as my Google connection?

No. Google Ads has its own connection and its own Google permission screen, so it doesn't change your Google (Sheets, Gmail, Calendar…) connection.

Is the Google Ads integration ready to use?

Yes. Google Ads is live: connect it in Settings → Integrations on any plan, including Free (on Free you can build with it and Dry Run; running it live needs a paid plan).

What happens if the connection expires?

Access tokens are renewed automatically. If Google Ads revokes access (for example, the person who connected it leaves), steps that use the connection fail and show the error in the run trace; reconnect in Settings → Integrations.

Can I call Google Ads endpoints the integration doesn't cover?

Yes, if Google Ads has an API: save a key in the encrypted credential vault and call it with an HTTP Request step.

Can I test a workflow without touching my real data?

Yes. Dry Run walks through every step with simulated app calls, so nothing is sent until you run it for real or activate its trigger.

All integrations

Connect Google Ads to your first workflow.

Build and Dry Run on the Free plan, no credit card. Run live on a paid plan, on your own AI key at cost.

Free to explore · No credit card · 30-day money-back guarantee on paid plans