read_docs tool).
Before you start
The one thing the agent can’t do for you is bootstrap its own access:- Mint an API key at Settings → Integrations → API Call Upload in the dashboard. It’s shown once — copy it.
- Connect the Zelto MCP server in your editor with that key — see
MCP for the per-client config. Confirm with the
healthtool (it returns your org id).
The flow
1
Check where you are
The agent calls
get_onboarding_status first. It returns the ordered
setup steps — connect a provider, create a monitor, receive a first
finding, set up delivery — each with a done flag, plus
nextIncomplete. Re-running onboarding is safe: the agent resumes from
the first incomplete step.2
Connect a call provider
The agent calls
list_integrations to see what’s already connected,
asks which stack you run, then connect_integration with the
provider (vapi, retell, speechify, telnyx, or elevenlabs)
and your provider apiKey. The key is validated against the provider
and stored encrypted.For Vapi, Retell, and Speechify, the response includes a
webhook.webhookUrl you paste into that provider’s dashboard — the one
step only you can do. ElevenLabs and Telnyx sync automatically,
no webhook needed.3
Get calls flowing
Calls arrive once the webhook is pasted (or the hourly sync runs for
the pull-based providers). The agent polls
list_conversations until
the first call lands. On a first call, Zelto creates the
agent automatically. Already have history in a connected
Retell account? The agent can import it with retell_import_agent and
retell_import_conversations instead of waiting.4
Create a monitor
A monitor is an AI judge that runs against every call
and flags the ones that match a rubric. The agent offers the
ready-made catalog from
list_starter_monitors (refusals, task failure,
user frustration, and more), then calls create_monitor — either with a
starterKey, or with a name and a plain-language yes/no instruction
of your own. It confirms with list_monitors.5
Wait for the first finding
As calls flow through the monitor, Zelto surfaces
findings — durable, org-level issues grouped from the
calls that matched. The agent polls
list_findings (or watches the
firstFinding flag on get_onboarding_status) until the first one
appears.6
Route findings to your team
Finally the agent calls
set_findings_delivery with the channels you
want — email and/or slack. Slack additionally needs the Slack app
connected via OAuth under Settings → Integrations, which the agent
will flag for you to do.Use your coding agent
Paste the prompt below into the coding agent in your editor. It loads thezelto-onboarding skill if your client supports Anthropic Agent Skills, or
falls back to reading this page through read_docs — either way it follows
the flow above and pauses for the steps only you can do.
Paste into your coding agent
Install the skill
Three ways to give your agent the skill, lowest-friction first:- Zero-install (works with any MCP client). Every connected editor
already has the
read_docstool — the paste-prompt above tells the agent toread_docs('onboarding-with-an-agent')and follow it. This always reflects the live version of this page. Recommended. - Copy the skill folder (Claude Code and other Skills-capable clients).
Drop the
zelto-onboardingskill folder into your agent’s skills directory (for Claude Code,.claude/skills/). The skill’sSKILL.mdplus itsreferences/files drive the same flow with progressive detail. - Reference it inline. Point the agent at this page’s URL in your own
prompt; it will
read_docsthe current version on demand.
Related
- MCP — connect the server and the full onboarding tools reference.
- Quickstart — the same setup done by hand in the dashboard.
- Connect a voice provider — per-provider connection details.
- Findings — what Zelto surfaces once your monitor is live.

