page

Call page.set_tracking

Make a form on one of the brand's Pages sites count as a conversion, or stop it counting, or turn one named tracking pixel off for that site, or back on — 'only count the application form as a conversion', 'turn the Meta pixel off here', 'don't track this page'. Call it from any screen: on a site's own page it acts on that site; elsewhere, read the named site's id with page.list first and pass it as site_id. A conversion change names conversion_forms, each form by the lowercase name it submits as its form field: only those forms' leads are reported to the ad platforms as conversions, and null puts every form back. A pixel change names provider and enabled; which pixels exist at all comes from the workspace's connections. If needs_republish comes back true, say the published version still carries the old tags until the page is republished. If rebuild_queued comes back false, do NOT say the pixel has stopped firing — the override is stored but no new build is on its way. Not for which Google Analytics conversions the performance cards show — that is connections.set_conversion_events; not for an imported site's cookie consent banner, or all of its ad pixels at once — that is page.set_platform_properties.

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.

post/api/v1/tools/page.set_tracking

Request

  • Base URL: https://app.goosybear.ai
  • URL: https://app.goosybear.ai/api/v1/tools/page.set_tracking
  • Auth: HTTP bearer

Headers

x-request-idstring

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

site_idstring uuid

The SITE the member means, as a site UUID. You are NOT shown the id of the site open on screen — it never appears in your context, so there is nothing to copy. When they say 'this site', 'the site I'm looking at', or name no site at all, they mean that on-screen site, and the way to reach it is: where this schema leaves site_id OPTIONAL, OMIT IT ENTIRELY — that is the primary path, not a fallback, and the turn's own surface resolves it server-side. Where the schema REQUIRES it, call page.list with name set to the site they named — it returns that one site's id, or the candidates to ask them about. Never pass a board, board-item, thread or any other id that merely happens to be nearby in the conversation — those name different objects and will be refused — and never one you composed.

providerstring

Which connected pixel to toggle. Use a provider key from page.read's pixels list — a provider we do not place is refused.

enabledboolean

False takes the pixel off THIS page; true puts it back. Which pixels exist at all is decided by the workspace's Connections, not here.

conversion_formsstring[] nullable

The forms whose leads count as conversions sent to the ad platforms, by the name each form submits as its form field — ['application'] makes only the application form a conversion. null makes every form one again; [] makes none. Omit to leave them as they are.

workspacestring

Which workspace to run in — its slug. Omit to use your default. With more than one reachable workspace and no default, the call is refused and the choices are listed.

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.

OR

Changes

No recorded changes to this operation across all 4 revisions of this API.