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, elevenlabs, or
kapso for WhatsApp) 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 AI sync automatically,
no webhook needed. Kapso registers its own webhook on each WhatsApp
number you import (see Kapso).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.If this integration will run experiments, also read
Agent versions. LiveKit and custom uploads should
report an explicit top-level version on every call. Verify calls from two
release labels appear under the same agent before configuring a comparison.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.

