Fixtures
| Fixture | Value |
|---|---|
| Test merchant, payment optional under $50 | tonys-pizza |
| Test merchant, payment always required | beacon-insurance |
| Unconnected merchant (payment never mentioned) | any unknown merchant id |
| Test caller with a saved card | +14155550142 (Visa ending 5858) |
COMPLETED with a real confirmation code, which the
wrap-up step speaks back to the caller.
Three tiers of testing
Canned demos
npx ringup-vapi-init test builds a complete demo squad in your org: sandbox merchant,
demo caller, try-saying script covering the required and optional branches. Zero contact
with anything you own; test --clean removes it.Rehearsal on a private line
npx ringup-vapi-init stage wires a disposable copy of your own agent to a free test
number. You hear your actual agent, your actual prompts, and the full payment flow on a
real phone call, before anything you own changes.Reading test results
The charge response is ground truth, not the assistant’s words. Only aCOMPLETED
charge result with a payment id and confirmation code proves a payment happened. An agent
can narrate success it did not have; the API result cannot.
Text-chat smoke tests cannot prove voice. Platform chat pipelines assemble handoffs
differently from voice pipelines. Validate squads with a voice call.