Connecting with Vapi
Connecting to Letta Cloud
Add your LETTA_API_KEY
Add Letta Cloud as an integration by entering your LETTA_API_KEY
into the “Custom LLM” field at https://dashboard.vapi.ai/settings/integrations.

Create an assistant
Create a Vapi assistant at https://dashboard.vapi.ai/assistants/ and use the “Blank Template”.

Connect your Letta agent
Select “Custom LLM” for the model, and enter in the voice endpoint for your agent: https://api.letta.com/v1/voice-beta/{AGENT-ID}

agent_id
is already configured with a model in Letta), so can be any value. Connecting to a self-hosted Letta server
To connect to a self-hosted server, you will need to have a internal accessible endpoint for your Letta server and add any authentication tokens (if they exist) instead of LETTA_API_KEY
. We recommend using ngrok to expose your Letta server to the internet.
Setting up ngrok
If you are self-hosting the Letta server locally (at localhost
), you will need to use ngrok
to expose your Letta server to the internet:
- Create an account on ngrok
- Create an auth token and add it into your CLI
- Point your ngrok server to your Letta server:
Now, you should have a forwarding URL like https://{YOUR_FORWARDING_URL}.ngrok.app
.
Create an assistant
Create a Vapi assistant at https://dashboard.vapi.ai/assistants/ and use the “Blank Template”.
