The widget
A script tag on your pages. Runs the agent, escalation to a human, surveys
and lead qualification. Authenticated with a publishable key.
The server API
Push your users to Peeve, and control the kill switch. Backend only,
authenticated with a secret key.
The MCP server
A live Model Context Protocol endpoint that external assistants connect to
in order to discover what your product can do.
Agent artifacts
Static files —
llms.txt, AGENTS.md, server-card.json, mcp.json —
that let an agent discover your product without connecting to anything.Two kinds of key, and the difference matters
Everything here depends on getting this right.
A publishable key is public by construction — it ships in your page and
anyone can read it. That is fine, and expected. What stops it being abused is
the origin check plus per-plan rate limits.
A secret key is a bearer credential with full workspace authority. It never
belongs in a browser, in client-side code, or in a repository.
Read Authentication before you write any
integration code.
Base URL
https://cdn.peeve.ai/widget.js.
What Peeve will not do
Being clear about the limits up front saves you from designing around capabilities that do not exist.The MCP server never executes a write
The MCP server never executes a write
tools/call returns a grounded guide — where a capability lives and how to
complete it. It does not perform the action. This is a deliberate security
decision, not a gap. See the MCP overview.The agent never commits a write without confirmation
The agent never commits a write without confirmation
Any click on a control your page marks as committing is rewritten
server-side into a confirmation step. Each write needs its own approval; an
earlier confirmation never covers a later one. No instruction in page text
or a tool result can waive this.
Surveys and telemetry are collected by the widget only
Surveys and telemetry are collected by the widget only
NPS and CSAT responses, page signals and session telemetry come from real
end users through the widget. There is no API for submitting them, and that
is deliberate — an endpoint that let scores be posted directly would make
the resulting data meaningless.
Some features need a specific plan
Some features need a specific plan
The MCP server, agent artifacts, lead capture and meeting booking all
require Growth or above. See Plans and gating.