> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zelto.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Speechify

> Connect a Speechify account and forward calls into Zelto.

## Connect

1. Open **Settings → Integrations → Speechify** and click **Connect Speechify**.
2. Paste your Speechify API key. Create one at
   [console.speechify.ai](https://console.speechify.ai) under **API Keys**. We
   use it to fetch agent metadata and call data on demand.
3. The card shows the webhook URL Zelto exposes. Copy it and set it as the
   agent's `webhook_url` in Speechify so finished calls are pushed to us.

<Frame>
  <img src="https://mintcdn.com/zelto-a802dbf4/diTqPxIcRTxHfIiu/public/speechify-connect.png?fit=max&auto=format&n=diTqPxIcRTxHfIiu&q=85&s=cb4f3a278d3ecfd75700c4be6b50fd39" alt="The Connect Speechify dialog, with fields for a label and the Speechify API key." width="1280" height="900" data-path="public/speechify-connect.png" />
</Frame>

You can connect multiple Speechify accounts to one organization.

## What gets ingested

Zelto ingests Speechify Voice Agent calls two ways:

* **Per-agent webhook** — set the webhook URL from the integration card as the
  agent's `webhook_url` in Speechify. The `conversation.completed` event carries
  the full transcript inline, so each finished call lands as a
  [conversation](/docs/conversations) within a few seconds.
* **14-day backfill** — when you import an agent, Zelto automatically backfills
  its calls from the past 14 days. Re-import an agent at any time to refresh that
  history.

Import an agent from **Agents → Add Agent → Speechify**, which lists the agents
in your connected account.

<Frame>
  <img src="https://mintcdn.com/zelto-a802dbf4/diTqPxIcRTxHfIiu/public/speechify-import.png?fit=max&auto=format&n=diTqPxIcRTxHfIiu&q=85&s=b5de127d3fa1371129e5cd1903308de3" alt="The Add Agent dialog on the Speechify tab, listing a Speechify voice agent ready to import." width="1280" height="900" data-path="public/speechify-import.png" />
</Frame>

## Verify the first call

Place a test call to your Speechify agent, then open
[Conversations](/docs/conversations) — the call shows up within a few seconds with
its transcript. If it doesn't, the agent's **Connections** card shows whether
calls are arriving and flags the most recent delivery if it errored. See
[Connect a voice provider](/docs/guides/connect-a-voice-provider#troubleshoot-a-missing-call).

## Connection status & disconnecting

The card shows the connected account and the webhook URL Zelto exposes. The
**Disconnect** action removes the stored API key; remove the `webhook_url` from
your Speechify agent separately to stop the push side.

<Frame>
  <img src="https://mintcdn.com/zelto-a802dbf4/diTqPxIcRTxHfIiu/public/speechify-connected.png?fit=max&auto=format&n=diTqPxIcRTxHfIiu&q=85&s=5e150f5472475f9091ca00edd9a11ef3" alt="The integrations page with the Speechify card showing a Connected badge and a Manage button." width="1280" height="900" data-path="public/speechify-connected.png" />
</Frame>

## Related

* [Connect a voice provider](/docs/guides/connect-a-voice-provider) — pick a path and verify ingestion.
* [Conversations](/docs/conversations) — where Speechify calls land.
* [Agents](/docs/agents) — how Zelto models each agent.
* [Findings](/docs/findings) — what analysis surfaces from each call.
* [Retell](/docs/integrations/retell) · [Vapi](/docs/integrations/vapi) — the other native voice integrations.
