Import campaigns from Google Ads into Microsoft Advertising via the AddImportJobs operation
domain: learn.microsoft.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
In Microsoft Advertising, navigate to the destination ad account, search for 'Import credential ID' in the top menu, and sign in with the Google account that has access to the source Google Ads account to provision a credential ID.
Set CredentialId, GoogleAccountId, and optionally CampaignAdGroupIds on a GoogleImportJob object to scope which Google Ads account/campaigns to import.
Customize the import via the GoogleImportOption object — for example set DeleteRemovedEntities to sync deletions, or AdjustmentForCampaignBudgets to scale imported budgets by a percentage.
Choose a Frequency (Auto, Now, Once, Daily, Weekly, or Monthly); leave Frequency nil/empty to run the import immediately.
Call AddImportJobs with the destination account set via the CustomerAccountId header, then poll GetImportJobsByIds and GetImportResults (with ImportType set to GoogleImportJob) to check status and results.
Known gotchas
The API only supports importing from one Google Ads account into one Microsoft Advertising account per credential ID — there is no bulk multi-account import via a single call.
The import credential ID is tied to both the specific Microsoft Advertising user and Google Ads user credentials used to provision it; if the Google 'BingAdsImport App' access is revoked, the credential ID becomes invalid and must be reprovisioned.
GoogleImportOption does not enumerate every importable entity type — once Microsoft Advertising adds support for a new entity, it is included in all existing scheduled imports by default unless explicitly opted out.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?