Skip to content
Glance

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_audience
  • list_dashboard_versions
  • get_dashboard_version

dashboards:manage

Also checked against your organization role.

  • set_dashboard_audience
  • set_dashboard_visibility
  • set_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_sites
  • create_site
  • rename_site
  • set_site_handle
  • archive_site

analytics:manage

Owner/admin only; the scope is an additional OAuth ceiling.

  • get_analytics_configuration
  • set_analytics_configuration
  • remove_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_analytics
  • get_funnel_report

campaigns:manage

Owner/admin only; reports contain aggregate action and campaign totals.

  • create_campaign
  • list_campaigns
  • rename_campaign
  • set_campaign_status
  • get_campaign_report

leads:manage

Owner/admin only; setting a destination requires Business and above.

  • get_lead_destination
  • set_lead_destination
  • remove_lead_destination
  • set_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_summary
  • list_lead_submissions
  • get_lead_outcome
  • list_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_status
  • configure_conversion_provider
  • set_conversion_provider_status
  • create_conversion_goal
  • list_conversion_goals
  • set_conversion_goal_status
  • list_conversion_deliveries

experiments:read + experiments:manage

Read/report and lifecycle scopes are separate. Reports are observed/descriptive; promotion always names an explicit winner.

  • create_experiment
  • list_experiments
  • get_experiment
  • start_experiment
  • pause_experiment
  • resume_experiment
  • promote_experiment_winner
  • get_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.

Open the management dashboard