Call ads.keep
Keep ads for the launch, or set them aside — 'keep that ad', 'keep the second and third ones', 'drop the blue one', 'lose the rest'. Records the person's pick on the campaign's board: the kept ads are the ones the launch sends, and a set-aside ad stays on the board and can be kept again later. Name each ad by the creative_id the board's tools returned. Only this call keeps an ad: never tell them an ad is kept or set aside unless this tool's result lists it. It draws nothing, spends nothing and sends nothing. Not for drawing more ads like one they like — that is ads.more_like_this.
Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.
Request
- Base URL: https://app.goosybear.ai
- URL: https://app.goosybear.ai/api/v1/tools/ads.keep
- Auth: HTTP bearer
Headers
Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from A–Z a–z 0–9 . _ : -, starting with a letter or digit; anything else is replaced by a generated id.
Request body
Response
The call was admitted and dispatched. ok says whether the tool succeeded — a refusal the tool itself produced is still a 200, exactly as it is a successful JSON-RPC result over MCP.
Changes
No recorded changes to this operation across all 4 revisions of this API.