Communication

Use Vapi (Voice + SMS) with your AI chief of staff

OSP.net connects Vapi (Voice + SMS) to a stateful, autonomous AI agent that actually does the work for you. Give your agent a phone number. Vapi handles the call (speech-to-text + voice); your agent answers. BYO Vapi account + number. It's a native integration — bring your own key and your agent is live in minutes.

Deploy your agent →

What is Vapi (Voice + SMS)?

Vapi (Voice + SMS) is a communication tool. With OSP.net, your AI agent connects to it directly so it can act on your behalf instead of just answering questions about it.

What your OSP agent can do with Vapi (Voice + SMS)

How to connect Vapi (Voice + SMS)

  1. 1) Create a Vapi account at vapi.ai (free to start). vapi.ai
  2. 2) In the dashboard, go to Assistants → Create Assistant (start from a Blank template if asked). dashboard.vapi.ai → Assistants
  3. 3) NAME THE ASSISTANT THE SAME AS YOUR OSP AGENT. This keeps the spoken greeting consistent with your agent's identity.
  4. 4) Open the assistant's Model tab → set Provider to “Custom LLM” → paste THIS exact URL as the Custom LLM URL (the model name field can be anything, e.g. “osp”):
  5. 5) Set the assistant's First Message — this is the greeting callers hear when they pick up (e.g. “Hi, you've reached Acme — how can I help?”).
  6. 6) Open the Tools tab and REMOVE any tools the template added. Your agent already has its own tools; the call just needs the Custom LLM URL above.
  7. 7) Open API Keys and copy your PRIVATE key (not the public one). dashboard.vapi.ai → API Keys
  8. 8) Go to Phone Numbers → buy a number, then set that number's inbound Assistant to the assistant you just created. dashboard.vapi.ai → Phone Numbers
  9. 9) Back here: paste your PRIVATE API key and the Assistant ID (copy it from the top of the assistant's page), then Connect. Optional but recommended for production: set a webhook signing secret on the assistant's server settings and paste the SAME value above — the bridge then rejects any call whose signature doesn't match. Call your Vapi number to test. Vapi Docs: server URL & Custom LLM

Security: Name your Vapi assistant the same as your OSP agent so the spoken greeting matches. Your Vapi API key and signing secret are stored encrypted and injected at runtime — never logged or shown again. The bridge only ever relays to YOUR agent (resolved from the assistant id) and verifies the per-line signing secret on every call. Rotate the key or signing secret any time from your Vapi dashboard.

Related communication integrations

Frequently asked questions

Can OSP.net connect to Vapi (Voice + SMS)?
Yes. Vapi (Voice + SMS) is a native OSP.net integration — you bring your own Vapi (Voice + SMS) key or token, paste it in your dashboard, and your agent restarts live.
What can my OSP agent do with Vapi (Voice + SMS)?
Give your agent a phone number. Vapi handles the call (speech-to-text + voice); your agent answers. BYO Vapi account + number. Specifically: Answer phone calls in your agent's voice; Handle SMS turns through your agent; Use the same agent, memory and tools as every other channel.
Is Vapi (Voice + SMS) a native integration or via the gateway?
Vapi (Voice + SMS) is a native, baked-in integration. You connect it with your own credentials, which are stored in an encrypted vault and injected only at runtime.
Is my Vapi (Voice + SMS) data secure with OSP.net?
Yes. Your Vapi (Voice + SMS) credentials live in an encrypted secrets vault, are injected only at container runtime, and are never written to disk in plaintext or used to train any model. Each customer runs in a fully isolated instance.

Get your Vapi (Voice + SMS) AI agent →

← All integrations

Latest: v0.4.16