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

# Vapi

> Key types, where to generate them, verification, and rotation for the Vapi integration.

## Overview

Vapi is Vapify's primary voice AI provider integration, offering full call analytics and recordings streamed directly into your dashboard.

## Key requirements

| Key                 | Required | Purpose                                                        |
| ------------------- | -------- | -------------------------------------------------------------- |
| **Private API Key** | Yes      | Server-side authentication; retrieves assistants and call data |
| **Public API Key**  | Yes      | Client-side integrations and widget functionality              |

## Where to generate keys

Log into your [Vapi dashboard](https://vapi.ai), navigate to **API Keys**, and copy both your Private and Public keys.

## Entering keys in Vapify

Paste the Private key in the first field and the Public key in the second, then click **Verify and Continue** (during onboarding) or **Save Settings** (in a sub account's General tab). See [Connect Your AI Provider](/getting-started/connect-your-ai-provider) for the full walkthrough.

## Verification

Vapify tests both keys before accepting them. If verification fails, re-copy the keys from Vapi. Trailing spaces are the most common cause, and swapped private/public keys are the second most common.

## Rotation

<Warning>
  Once a sub account's Billing Start Date is set (gone live), its Vapi API keys cannot be edited. Plan your key setup carefully before going live. Rotating keys after that point requires creating a new sub account.
</Warning>

Before go-live, you can update keys any time from the sub account's **General** tab.

## Related Articles

* [Connect Your AI Provider](/getting-started/connect-your-ai-provider): first-time connection steps
* [AI Assistants](/running-your-agency/ai-assistants): syncing and assigning assistants after connecting
* [Retell AI](/integrations/retell): the alternative provider
