World’s largest virtual agentic engineering & quality conference
A step-by-step guide to testing a Synthflow voice agent, from built-in test modes to an independent evaluator that catches what demo calls miss.

Akarshi Aggarwal
Author
Last Updated on: July 26, 2026
A three-person ops team at a local services agency builds a Synthflow voice agent to handle appointment bookings for a client's HVAC business. They drag together a greeting, a booking flow, and a knowledge base of service areas, connect a phone number, and place five test calls themselves. Every call goes fine, so the agent goes live Friday afternoon.
Monday morning, a caller asks to reschedule instead of book, another mumbles a ZIP code the speech recognizer mishears, and a third gets routed to a knowledge base answer that does not apply. None of those calls looked unusual to the team, because none of the five demo calls tried them. Synthflow's whole pitch is speed to launch: a no-code builder that gets a phone agent live in an afternoon. That same ease of building makes it just as easy to ship an agent nobody stress-tested.
This guide covers what a Synthflow agent actually is under the hood, where these agents break in production, the four dimensions worth testing, and a step-by-step way to test one, whether or not anyone on the team can write code.
Overview
What Is Synthflow?
A no-code voice AI platform for building phone agents through a drag-and-drop Agent Editor, using either a single-prompt Prompt Builder or a node-based Flow Designer, aimed at teams without a development team.
How Do Synthflow Agents Fail in Production?
What Should You Test?
Four dimensions: task success, conversation quality, safety, and resilience. Resilience is the one pre-launch testing skips most, since a few demo calls rarely include the accents, background noise, and off-script phrasing that arrive with real callers.
How Do You Test a Synthflow Agent?
Start with Synthflow's own Chat, Phone call, and Simulation test modes inside the Agent Editor, then bring in an independent evaluator like TestMu AI's Agent Testing, which dials the provisioned number without requiring the builder to write any code, for a Green, Yellow, or Red go-live verdict.
Synthflow is a voice AI platform for building and running phone agents, positioned around getting a working agent live without a development team. Agents are configured in a single workspace called the Agent Editor, which offers two ways to define behavior: a Prompt Builder block for open-ended conversations and quick prototyping, or a node-based Flow Designer for structured, multi-step conversations with explicit branching and reusable logic. According to Synthflow's documentation, "you choose one mode per agent and cannot mix them in the same agent."
Around that core prompt or flow, the same editor's Global Settings panel handles the rest of the configuration a builder needs before going live:
Rather than starting from a blank flow, most builders pick a template that comes "ready with prompts, voice settings," and often pre-configured actions, filtered by industry and call type for a specific job: appointment booking, lead qualification, or first-line customer support. Agencies lean on this hardest, reselling agents built on Synthflow's white-label Agency workspace to their own clients, each in a separate sub-account under one shared login.
That combination, drag-and-drop configuration plus a template library, is what makes Synthflow a no-code voice-agent builder aimed at speed and accessibility rather than deep developer control. A REST API and webhook layer exist for teams that want programmatic control, but the default path, and the one most agencies and SMB teams use, never touches code. It is worth contrasting this with a general-purpose voice agent built from scratch, where every one of these decisions is a line of code instead of a dropdown.
Every failure mode below traces back to the same root cause: a handful of demo calls only exercise the happy path the team already had in mind, and the conditions that break a voice agent, unfamiliar phrasing, accents, background noise, and interruptions, mostly arrive once real callers do.
Whatever tool built the agent, a useful test plan for a phone agent scores the same four dimensions. The table below phrases each one against a Synthflow build specifically, since that is where each dimension actually gets exercised.
| Dimension | What It Catches | Synthflow-Specific Example |
|---|---|---|
| Task success | Whether the caller's actual goal got done, not just whether the call ended politely | A Flow Designer branch confirms "you're all set" without the booking action ever firing |
| Conversation quality | Hallucination, completeness, context retention, and tone across a multi-turn call | The agent forgets the account details a caller gave two turns earlier and asks again |
| Safety | PII exposure, biased handling of different callers, and required disclosures or escalations | The agent reads back a caller's account number in full instead of the last four digits |
| Resilience | Behavior under interruptions, accents, background noise, and off-script phrasing | A confused or interrupting caller breaks a flow that only a calm, scripted tester exercised |
Resilience is the dimension pre-launch testing most often misses, because a handful of test calls naturally follow the path the flow was designed for, not the path a frustrated or non-native-English caller actually takes. Accents, background noise, interruptions, and off-script phrasing tend to surface only once real callers arrive.
This workflow starts inside Synthflow, then adds an outside evaluator once the agent is stable enough to be worth stress-testing. Each step builds on the last.
Before involving any outside tool, exercise the agent inside the editor. Open the agent and click Test to choose from four modes documented at docs.synthflow.ai:
These four modes are enough to catch obvious breaks while a flow is still being built. They are not enough to sign off on a launch, which is the gap the rest of this workflow closes.
From the Test Center, select + Test Suite, pick the target agent and conversation language, then choose from predefined scenarios such as Accuracy of Responses and Script Compliance, or add custom ones. Each scenario runs as a simulated call where the agent is paired with an automatically generated persona agent, and the platform records audio, generates a transcript, and scores the result against your success criteria as Passed or Failed.
Synthflow's own Simulations documentation recommends maintaining a regression suite: core scenarios re-run after every agent update, not just at first launch. Run the suite from Run History, set the maximum turns, and click Run Suite to generate a session of parallel simulations rather than testing scenarios one at a time.
After test calls and simulations run, the Logs page is where failures get diagnosed instead of guessed at. The Transcript section shows speaker-labeled turns with a timestamp on each one, the Recording section plays the call audio with a thumbs up or down to rate it, and an Actions tab shows whether a knowledge base lookup or an integration action actually fired during the call.
Logs export to CSV for reporting, or can be consumed programmatically through the post-call webhook, which matters for the next two steps: an outside evaluator needs the same call data to compare its own scoring against what Synthflow already recorded.
Note: Built a no-code voice agent on Synthflow? TestMu AI dials it like a real caller and scores conversations on 9 quality metrics and calls on 30+ telephony metrics, no SDK required. Try TestMu AI free!
Synthflow's own test modes and simulations are run by the same team that built the agent, against scenarios that team thought to write. An independent evaluator closes that blind spot by testing the agent the way an outside caller would, with no visibility into which paths the builder already checked. The connection mechanics and what it scores are covered in the dedicated section below.
The output of a full evaluation run is a three-tier verdict: Green means the agent cleared every critical threshold and is ready to launch, Yellow means specific, named issues need a fix first, and Red means the agent is not production-ready. For a non-technical builder, this replaces "I called it five times myself and it sounded fine" with a structured, evidence-backed bar that has to be cleared before the phone number goes live for real customers.
Step 4 named the gap: Synthflow's own test modes and simulations only exercise scenarios the builder thought to write. This is where TestMu AI's Agent Testing fits, and it is built specifically for teams that do not want to write a test harness by hand. There is no SDK to install: connecting an agent takes three inputs, an uploaded document describing the agent's purpose (the same knowledge base or PRD used to configure Synthflow), an Agent Under Evaluation Prompt describing correct behavior, and optional focus areas for the run.
From there, 15+ specialized autonomous testing agents, including a Hallucination Hunter, Bias Detector, and Edge Case Generator, place real calls to the phone number Synthflow provisioned, using personas like the Confused Customer, Impatient User, and Off-Script User that the original builder never scripted. Every call is scored on 9 conversation-quality metrics, and phone calls add 30+ telephony metrics such as first call resolution, containment rate, and speech-to-text accuracy across accents and background noise.
TestMu AI's own Synthflow testing page, which I loaded and screenshotted directly while researching this guide, puts the pitch in one line: it "dials it like a real caller, scoring conversations on 9 quality metrics and calls on 30+ telephony metrics, with a clear go-live verdict before launch." For a team that built the agent entirely by dragging blocks, none of that requires opening an editor or writing a line of code, which is the point: the evaluation happens from outside Synthflow, against the live phone number, the same way a real caller would reach it.
For agencies specifically, treat every client sub-account as its own subject, not an inherited pass. A prompt tweak made for one client's knowledge base can change behavior in every agent that shares its template lineage, so each imported variant needs its own connection, its own scenario run, and its own Green, Yellow, or Red verdict before that client's number goes live, not a assumption that client A's result covers client B.
For a team comfortable in a terminal, the same evaluation can also be scripted and pointed at any phone number without changing anything inside Synthflow:
# Point TestMu AI's Agent Testing at the phone
# number Synthflow provisioned for your agent.
# No SDK, no code change inside Synthflow.
testmu-a2a call \
--number +15551234567 \
--persona confused \
--scenario "Caller wants to reschedule, not book, and gives a ZIP code the agent has not heard before" \
--voice Neha
# Batch-run a persona set as a suite before every launch
testmu-a2a phone-scenarios generate \
--project synthflow-hvac-booking \
--count 15 \
--personas "confused,impatient,international,off-script"Synthflow's own documentation admits the limit directly: manual testing "can take hours when you need broad coverage, and edge cases are hard to reproduce consistently." That is true of any voice agent, but it matters more for a no-code build, because the person clicking Call Me is usually the same person who wrote the prompt and already knows what answer to expect.
A single test call, or a single well-formed test prompt, tells you the agent can handle the conversation you already imagined. It tells you nothing about:
"It worked when I called it myself" is not evidence for a no-code builder in the way it might feel like it is. The builder already knows the script, so their own test call is the least adversarial input the agent will ever receive. This is the same gap that shows up in AI agents for SDETs more broadly: a single happy-path pass tells a QA team almost nothing about how an agent behaves under real, messy input.
The workflow above gets an agent ready for its first real call. Keeping it ready is a separate job, because a no-code agent's behavior drifts even when nobody rebuilds the flow.
A Synthflow agent that only survived its builder's own test calls has not really been tested, it has been demoed. The gap between those two things is exactly what shows up in production: the reschedule request, the mumbled ZIP code, the knowledge base answer that does not exist.
Start with Synthflow's own Chat, Phone call, and Simulation modes to catch the obvious breaks while the flow is still being built. Before the phone number goes live for real callers, run it through TestMu AI's Synthflow testing workflow for an independent, no-code-friendly evaluation against adversarial personas and a fixed metric bar, backed by the same Agent Testing platform and the testing your first AI agent guide for teams setting up their first run.
Author
Akarshi Aggarwal is a community contributor with 2+ years of experience in marketing and growth. She specializes in automation testing and frameworks like Cypress, Playwright, Selenium, and Appium. Akarshi has written numerous technical articles, contributing valuable insights into automation testing practices. She actively engages with the tech community, sharing expertise on test automation and quality engineering. On LinkedIn, she is followed by over 7,000 QA professionals, software testers, DevOps engineers, developers, and tech enthusiasts.
Did you find this page helpful?
More Related Blogs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance