>_

SpendSignoff documentation

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

API reference / Google Ads

Update Keyword

POST/v1/google-ads/update-keyword

Update Keyword on Google Ads. Returns a draft with a before→after diff; a human approves it in the SpendSignoff dashboard before anything goes live.

Write tools return drafts

This endpoint stages a change as a draft with a before→after diff. A human approves it with the two-step control in the SpendSignoff dashboard before any spend moves — the model can never push it live.

Parameters

NameTypeRequiredDescription
account_idstringyesThe connected ad account ID.
keywordsstring[]yesKeyword texts to add or remove.
fieldsobjectnoFields to set on the entity.

Example request

POST /v1/google-ads/update-keyword

{
  "account_id": "account_a91f",
  "keywords": [
    "ai ad management",
    "mcp ad server"
  ],
  "fields": {
    "example": "value"
  }
}

Example response

201 — draft created

{
  "draft_id": "draft_7c2e",
  "status": "pending_approval",
  "diff": {
    "field": "daily_budget",
    "before": 100,
    "after": 120
  },
  "requires": "human_two_step_approve"
}

More Google Ads endpoints

    Update Keyword — Google Ads API — SpendSignoff