Use Vapi through Corsair: one client, typed API calls, optional local DB sync, and incoming webhooks documented below. What you get: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.
- 34 typed API operations
- 7 database entities synced for fast
.search()/.list()queries - 6 incoming webhook event types
Setup
Get credentials
Follow Get Credentials if you need help getting keys.
Store credentials
- Solo
- Multi-Tenant
api_key= or webhook_signature=).Authentication
Each tab shows how to register the plugin for that authentication method. The defaultauthType from the plugin does not need to appear in the factory call.
- API Key (Default)
corsair.ts
pnpm corsair setup --plugin=vapi (see Get Credentials for field names).More: API KeyWebhooks
This plugin registers 6 webhook handler(s). Configure your provider to POST events to your Corsair HTTP endpoint, then usewebhookHooks in the plugin factory for custom logic.
See Webhooks for every event path and payload shape, and Webhooks concept for how to set up routing.
Query synced data
Synced entities supportcorsair.vapi.db.<entity>.search() and .list(). See Database for filters and operators.
Example API calls
Read-style (read):assistants.get
assistants.create
pnpm corsair list --plugin=vapi and pnpm corsair schema <path> locally to inspect schemas.
Hooks
Usehooks on API calls and webhookHooks on incoming events to add logging, approvals, or side effects. See Hooks and the Webhooks page for payload types.
Reference
| Topic | Link |
|---|---|
| API | API |
| Database | Database |
| Webhooks | Webhooks |
| Credentials | Get credentials |