This guide walks you through obtaining all required credentials for the Vapi plugin.Documentation Index
Fetch the complete documentation index at: https://docs.corsair.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authentication Method
The Vapi plugin uses API key authentication.api_key(default) - API key authentication
API Key Setup
Step 1: Get API Key
- Log in to your Vapi dashboard
- Click on your account name in the top-right corner
- Go to Organization → API Keys
- Click Create API Key
- Give your key a name (e.g., “Corsair Integration”)
- Copy the API key immediately
- Important: Store the key securely — you won’t be able to see it again
corsair.ts
Webhook Secret
Vapi uses a shared secret header (x-vapi-secret) rather than an HMAC signature. You choose the secret value and configure it in both your Vapi server URL settings and Corsair.
Step 1: Configure Webhook URL in Vapi
- In the Vapi dashboard, go to Settings → Webhooks (or configure per-assistant via
serverUrl) - Set the Server URL to your webhook endpoint (e.g.,
https://yourapp.com/api/webhook) - Set the Server URL Secret to a strong random string — this is the shared secret Vapi will send as the
x-vapi-secretheader on every request
Step 2: Store the Secret in Corsair
Preferred method — store in the database:corsair.ts
Required Credentials Summary
| Credential | Required For | Where to Find |
|---|---|---|
| API Key | API calls | Dashboard → Organization → API Keys |
| Webhook Secret | Incoming webhooks | Your own value — set in Vapi’s Server URL Secret field |