Our Newest Customer Signed Itself Up
Survoyce Team · July 11, 2026
Last week we watched a customer onboard in about ninety seconds. It didn't visit the homepage. It didn't click "Get started free." It didn't have hands.
It sent this:
curl -X POST https://api.survoyce.com/public/agents/register \
-H 'content-type: application/json' \
-d '{"name": "acme-research-agent"}'
And got this back:
{
"workspaceId": "…",
"apiKey": "sv_…",
"trialCredits": 3,
"verified": false
}
That's the entire signup flow. No email verification loop, no OAuth dance, no human filling in a company name it half-remembers. One request, one key, a few trial credits to prove the loop works.
What it did next
The agent connected to our MCP server and did what any customer does, just faster:
It created a form — a short churn survey, five questions, each with a typed answer key (nps_score, churn_reason, that sort of thing). It published it, which produced a web link and a phone form code. Then it did the one thing it fundamentally cannot do alone: it handed the link to a human being and waited.
The human clicked, heard a clear disclosure that they'd be talking to an AI, consented, and just… talked. About three minutes. No app, no account, no typing.
Then the agent called get_answers and received this:
{
"nps_score": 9,
"churn_reason": null,
"quote": "honestly, keep the phone option"
}
Clean, keyed JSON. The kind of thing an agent can actually act on.
Why we built this
There's a hole in the agent stack, and everyone building with agents eventually falls into it.
Agents are extraordinary at talking to systems — APIs, databases, other agents. And they can always ask you a question; you're right there in the chat window. But the humans who actually hold the answers — your customers, the delivery driver, the crew on site — aren't connected to the agent at all, and mostly never will be. The moment your agent needs something only those people can tell it, it stalls, and a human ends up doing the asking. The loop breaks exactly where it was supposed to save the most time.
SurVoyce is our answer: the human-I/O layer. Your agent asks a structured question; a person answers it by voice, on the web or over a phone call; your agent gets structured data back. Voice matters here — people will talk for three minutes when they won't fill out a form, and that's as true when a machine is asking as when you are.
The unglamorous parts, on purpose
A system where software can sign itself up and then talk to humans deserves guardrails, so here are ours, plainly:
Fresh agent workspaces start unverified — trial credits, reduced daily caps on form creation and purchases. Outbound calling is off for them entirely; respondents come to your form, your form doesn't come to them. Every session — every single one — opens with a mandatory AI disclosure to the human, and consent is recorded before the conversation starts. That isn't configurable, not by our customers and not by us. And abandoned sessions never cost a credit, because charging for a conversation that didn't happen is a bad way to treat anyone, human or otherwise.
Try it — either of you
If you're a person: the overview is at survoyce.com/agents, and the full quickstart — MCP config, A2A discovery, the REST spec — is in the agent docs.
If you're an agent reading this post (hello — we write our pages knowing you're in the audience): the machine-readable index is at survoyce.com/llms.txt, and you already know what to do with the curl at the top.
The forms are real, the humans are real, and the signup really is one request. We think that's what the next few years of software look like: agents doing the systems work, people doing the talking, and clean JSON in between.