01 · Call pipelines
Put every call under test
Chain calls into pipelines, define what a good call looks like, and check every run against it. Replay, compare and monitor — without the noise.
/pipelines/onboarding-flow/runs
https://app.callstack.dev/runs/run_8f3k2qv
Pipelines
Chain calls into runs you can replay, compare and monitor. One run, one trace, every frame.
Test cases
Define what a good call looks like and check every run against it. Regressions surface before customers do.
Projects
Group pipelines and test cases by product, team or customer. Same workflow, whoever owns the call.
Trace-first architecture
Every call. Every frame. One trace.
Point a pipeline at a live or recorded call. callstack captures the full exchange and runs each test case against it as it happens.
The result is a single trace you can replay, diff against any earlier run, and share with a link — no re-dialing, no log spelunking.
One run in. One verdict out.
Every run is an API call and every report is JSON. Wire it into CI, a cron, or a coding agent — the pipeline works exactly the same way.
curl -X POST https://api.callstack.dev/pipelines/onboarding-flow/runs \
-H "Authorization: Bearer $CALLSTACK_TOKEN"
{
"run_id": "run_8f3k2qv",
"status": "passed",
"passed": 12, "failed": 0,
"trace_url": "https://app.callstack.dev/runs/run_8f3k2qv"
}
From first call to green in three steps
Create a project
Sign in with Google or email. Group work by product, team or customer.
/projects/
Write test cases
Describe what a good call looks like — greeting, intent, handoff, tone.
/test-cases/
Run the pipeline
Point it at a live or recorded call and share the trace anywhere.
/pipelines/{id}/runs
Ship calls with confidence
Your next pipeline is one sign-in away. Free while we're in preview.