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:
Then add a
[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.