Google Ads Sync

Connect your Google Ads account, configure your MCC, and sync live campaign & call data into the portal.

Step 1 — Set Your Worker URL

Enter the URL of your deployed Cloudflare Worker (e.g. https://dealer-loop-worker.YOUR-SUBDOMAIN.workers.dev). This is saved in your browser only.

Step 2 — Connect Google Account
Not connected Authorize read-only access to your Google Ads MCC account.
Step 3 — Configure MCC & Accounts
Your Manager Account ID (digits only or with dashes).
If all campaigns are in the MCC directly, leave blank. Otherwise list each client account ID.
Step 4 — Sync Data
Campaigns synced
Calls synced
Last sync
Status

► Sync log will appear here…

Step 5 — Schedule Automatic Sync (Optional)

Add a Cloudflare Cron Trigger to auto-sync data every night at 2 AM UTC. Add this to your wrangler.toml and redeploy:

wrangler.toml addition:

[triggers]
crons = ["0 2 * * *"]

Then add a scheduled(event, env) handler to your worker (already included in worker.js).

After redeploying, go to Cloudflare Dashboard → Workers → dealer-loop-worker → Triggers to confirm the cron is active.

Disconnect

Remove the stored OAuth tokens from the Worker's KV store. You will need to re-authenticate with Google after this.