Call page.set_platform_properties
Changed onTurn a site's cookie consent banner, or all of its ad pixels together (one named pixel is page.set_tracking), on or off, or choose how the banner asks — it is the member's call either way — 'add a cookie banner to my site', 'turn our ad pixels on for this site', 'take the consent banner off'. The platform adds the banner and the pixels to the site itself, so they need no code change and no file edit, and the three settings work the same on every site. How the banner asks is consent_mode: opt_in, the default, loads nothing until a visitor accepts; opt_out starts analytics and the pixels when a visitor arrives and the banner offers an opt-out. opt_out is a supported choice: when the member asks for it, set it rather than refuse, and when they ask to switch between asking first and offering an opt-out, set consent_mode, not consent_banner. Call it on the site the member names. Pixels need the banner on; turning the banner off turns them off too. It changes settings and reads none: to say whether the banner is on now, do not call it; tell the member it shows in the site's settings, Tracking tab. Calling it raises the approval card, which is the member's confirmation. If live comes back applied, say the live site has the change within a minute; not_live, say it is saved and carried by the next publish; failed, say it is saved but the live site still has the old setting and to try again — never say it is live. Not for turning one connected pixel off on a single page — that is page.set_tracking. Over the API it answers in two calls: without confirmation_id it proposes — says what would happen, returns a confirmation_id and changes, spends and sends nothing; the same arguments again with that confirmation_id, on a member's own API key, do it.
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/page.set_platform_properties
- 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
- info
endpoint added
- info