Integration

E2E Testing for
Vapi Voice Agents

You built your Vapi agent. Now make sure it actually works. vspec runs real phone calls against your Vapi number and checks every response — automatically.

Works with any Vapi phone number Free tier — no credit card Setup in under 2 minutes CI/CD ready
Start testing your Vapi agent →

Point vspec at your
Vapi number. Done.

01 — CONNECT

Add your Vapi phone number

Paste in the phone number assigned to your Vapi assistant. No API keys, no SDK changes — vspec calls it like a real user would.

02 — DEFINE

Write your test scenarios

Describe what a caller should say and what your Vapi agent must do. Check booking confirmations, fallback handling, or multi-turn conversations.

03 — RUN

Get pass/fail on every deploy

Run tests manually or hook into your CI pipeline. vspec calls your Vapi number, records the transcript, and reports back instantly.

Prompt — caller script
You are calling a restaurant booking agent. Say you'd like a table for two on Friday evening. If asked for a name, say "Alex". Accept the first available slot offered.
Expectation
Agent confirms a specific time slot and repeats the booking details back before ending the call.

Everything that can
go wrong — tested.

Prompt regressions

Catch the moment a Vapi system prompt change breaks your agent's behavior. Run vspec in CI and get a red build before users notice.

Tool call validation

Verify that your Vapi agent actually calls the right functions — calendar lookups, CRM updates, booking APIs — and handles failures gracefully.

Fallback & edge cases

Test what happens when a caller gives unexpected input, stays silent, or asks something out of scope. Make sure Vapi handles it correctly.

Multi-turn conversations

Simulate realistic back-and-forth dialogues across multiple turns. Validate that context is maintained throughout the full call flow.

Your Vapi agent deserves
a proper test suite.

Free tier. No credit card. First test in under 2 minutes.

Start testing for free →