Manage Glance
Your organization control plane
Use the signed-in dashboard to manage people, access, sites, integrations, and billing independently from the agents that publish content.
Organization & members
Rename or switch organizations, invite members, assign roles, and leave or delete an organization from Settings and Members.
Publishing access
Create, name, review, and revoke publisher API keys from the dashboard. Each key is scoped to the active organization.
Dashboard controls
Manage visibility, public sharing, audience access, version history, restoration, and ownership transfer from a dashboard's detail page.
Sites & domains
Choose a site handle, claim and verify custom domains, and configure supported analytics integrations.
Plan & billing
Compare enforced limits, start an eligible trial, upgrade, or manage the active organization subscription from Billing.
Publisher key lifecycle
An organization owner or admin creates a key on the overview and gives it a name that identifies the agent or environment using it. The raw secret is shown once at creation; after that Glance lists only its name, safe prefix, creation date, and revocation status.
Revoke a key when an agent is retired, a secret may have leaked, or you are rotating credentials. Confirmation is required, and revocation immediately prevents that key from authenticating publisher MCP and webhook requests. Revoked keys cannot be restored; create a newly named key instead.
Management over MCP
Dashboard, analytics, and campaign management are available through the viewer MCP server using an OAuth connection that is separate from publisher-key agent publishing. It acts as the signed-in viewer in the organization selected for each call.
dashboards:read
Available to existing read-scoped connections.
get_dashboard_audiencelist_dashboard_versionsget_dashboard_version
dashboards:manage
Also checked against your organization role.
set_dashboard_audienceset_dashboard_visibilityset_dashboard_slug
dashboards:write + dashboards:manage
Restore changes authored content and requires an editor-capable role.
restore_dashboard_version
sites:manage
Owner/admin only; reconnect an older OAuth client to grant this scope.
list_sitescreate_siterename_siteset_site_handlearchive_site
analytics:manage
Owner/admin only; the scope is an additional OAuth ceiling.
get_analytics_configurationset_analytics_configurationremove_analytics_integration
analytics:read
Owner/admin only; reconnect an older OAuth client. Reports are aggregate visitor-days with no PII or raw attribution.
get_page_analyticsget_funnel_report
campaigns:manage
Owner/admin only; reports contain aggregate action and campaign totals.
create_campaignlist_campaignsrename_campaignset_campaign_statusget_campaign_report
leads:manage
Owner/admin only; setting a destination requires Business and above.
get_lead_destinationset_lead_destinationremove_lead_destinationset_lead_outcome
leads:read
Owner/admin only; cursor-paged inbox output contains PII and exact attribution, including UTM fields and allowlisted click IDs.
get_lead_summarylist_lead_submissionsget_lead_outcomelist_lead_outcome_history
conversions:manage
Owner/admin only. Human Vercel Connect authorization is required before an agent can configure Google or Meta.
get_conversion_provider_statusconfigure_conversion_providerset_conversion_provider_statuscreate_conversion_goallist_conversion_goalsset_conversion_goal_statuslist_conversion_deliveries
experiments:read + experiments:manage
Read/report and lifecycle scopes are separate. Reports are observed/descriptive; promotion always names an explicit winner.
create_experimentlist_experimentsget_experimentstart_experimentpause_experimentresume_experimentpromote_experiment_winnerget_experiment_report
dashboards:read + dashboards:write + dashboards:manage + experiments:manage
Exact scope set for safe atomic candidate staging; reconnect older OAuth clients before calling it.
stage_experiment_candidate
list_dashboard_versions returns version metadata newest first. The default is 25 entries per call; the maximum is 100. When the result has a non-null nextCursor, pass that value back as cursor to continue; omit the cursor on the first call and stop when nextCursor is null. Use get_dashboard_version for one version's full snapshot, including its layout and data.
Older connections without dashboards:manage keep read and authoring access. A management mutation returns an OAuth scope challenge; remove and reconnect the client to consent to the new scope.
Site administration uses the separate sites:managescope and five tools: list, create, rename, set handle, and archive. A site must be empty before it can be archived, so move or remove its dashboards first. Existing OAuth connections must be removed and reconnected once to approve that scope. Custom-domain attachment remains in the signed-in dashboard.
Business and Scale owners/admins can connect Google Data Manager or Meta Conversions API through a human Vercel Connect authorization, then create outbound goals for submitted, qualified, or won leads. The provider click identifier is encrypted at rest and decrypted only for the outbound TLS request. Glance sends it with a stable event id, action, and optional value—never form fields or email—and never imports provider spend, campaigns, or performance data. Provider tokens remain inside Vercel Connect and are never stored in Glance. Creating a goal requires explicit confirmation that every affected native form's consent text and linked tenant privacy notice cover this feedback; the analytics cookie banner is not that authorization. Pause goals or disable providers at any time. Retained outcome and delivery history remains readable after downgrade.
Experiments compare immutable public versions of one page. An agent stages a candidate without serving it, defines weights totaling 10,000, starts or pauses assignment, reads observed visitor-day/lead/outcome totals, and explicitly promotes a named winner. Glance performs no significance test, causal inference, or automatic winner selection. Sticky assignment is local to the visitor's browser and exposure errors reveal no experiment state.
Later phases
Organization and member management, publisher keys, custom domains, and billing are not MCP tools yet. Keep using the signed-in dashboard for those operations.