>_

SpendSignoff documentation

The always-on operator for your ad accounts. Read and draft from your AI client — approve before anything goes live.

Ad platform

Integrate Microsoft Ads

Microsoft Ads is coming soon. The integration will connect over Microsoft Advertising OAuth, read-first, and follow the same draft-before-live model as Google Ads and Meta. This guide describes the planned Search, Audience Network, Shopping, and Google-import cleanup surface.

Your AI can read and draft — it can never spend without your approval.

Status: coming soon

Microsoft Ads is not live yet. Google Ads and Meta are the two platforms you can connect today. This page documents the planned Microsoft Advertising integration so the read-first, draft-before-live model is clear before it ships.

When it lands, SpendSignoff will link your Microsoft Advertising account over OAuth, starting read-only. The operator will read campaigns, ad groups, keywords, Shopping, Audience Network spend, and Google-import drift, then draft changes you approve.

Planned read-and-draft surface

Microsoft Ads is planned around the account shape agencies actually inherit: imported Google campaigns, Search, Shopping, and Audience Network. The operator will draft via propose_change:

  • Campaigns — status, daily budget, bid strategy, and imported-campaign metadata where available.
  • Ad groups — default bids, status, and keyword/audience context.
  • Budgets — campaign-level budgets, including Google-import budgets that do not fit Microsoft pacing.
  • Bids — target CPA, target ROAS, manual CPC, and bid adjustments where the strategy allows.
  • Keywords and search terms — read for waste cleanup; negative-keyword drafts are planned.
  • Audience Network and Shopping — read for separate pacing and retail-feed context.

How a change will happen

1

Link the account read-only

Authorize SpendSignoff through Microsoft Advertising OAuth. The grant will be read-first, issued mcp.read and mcp.draft only.

2

The operator reads import drift and spend

It will pull Microsoft campaigns, ad groups, keywords, search terms, and recent performance to spot imported Google budgets that are wrong for Microsoft, Audience Network over-pacing, or search-term waste.

3

It drafts a change

A proposed import correction, budget shift, bid edit, or negative keyword will land as a draft with the before -> after diff and projected pacing impact. Nothing live.

4

You approve and push live

You will review the draft and run the two-step Approve & push live -> Confirm control before any write reaches Microsoft Ads. The approved change is written to the audit report.

Write access stays dormant until you approve

The same guarantee will hold on Microsoft Ads: linking grants read access, not spend authority. No write reaches your Microsoft Advertising account until you approve a specific draft. There is no mcp.approve scope issued to the AI.

Audit report and governance

Microsoft Ads support will write imported-campaign fixes, Audience Network caps, Shopping changes, search-term negatives, and approvals into the same client-ready audit report used across the other ad platforms. That report is the system of record: what changed, who approved it, when, and why it mattered.

This matters because Microsoft is often treated as a Google-import sidecar. SpendSignoff keeps it in the same approval queue and reporting workflow as Google, Meta, Amazon, LinkedIn, and TikTok, so client work is governed consistently across all six platform families.

Not yet supported

Microsoft Ads is not connectable today — there is no OAuth link for it yet. New campaign creation, ad creative editing, feed setup, offline conversion configuration, and audience building are out of scope for the planned V1 surface. Until Microsoft Ads ships, connect Google Ads or Meta to put the operator to work now.

Next

Google Ads

Live today — connect Google Ads read-first while Microsoft Ads is in progress.

    Integrate Microsoft Ads — SpendSignoff Docs