Fourteen dropdown options, none of which is your problem
Open the support page of almost any company you've bought from this year. You'll find a form. Name, email, order number, a category dropdown with fourteen options, a free-text box, a captcha, and a submit button that produces a confirmation page nobody reads.
The customer picks "Other" roughly a third of the time. They picked "Other" in 2012 too.
That interface has survived nearly two decades of CX investment without changing its basic shape, and it's about to stop making sense entirely. Not because customers hate it, though they do. Because increasingly the thing filling it in isn't a customer at all.
The contact form was never built for the person using it
Be honest about what a support form is. It's a data-collection instrument for a routing queue. The dropdown exists so a ticket lands in the right team's view. The order-number field exists so an agent doesn't have to ask. The captcha exists because forms attract spam. Every element serves the operation behind the form, and the customer pays for that convenience in friction.
That trade made sense when routing was manual and expensive. A human triager reading 400 free-text tickets a day genuinely benefited from a category tag, even a wrong one. But modern classification reads intent from raw text better than a customer picks from a list, and it does it in milliseconds. The form is now collecting metadata to solve a problem that no longer exists.
So the form is already redundant. What kills it is something else.
The requester is increasingly not a person typing
Somewhere around half of documentation traffic is now non-human. ChatGPT, Claude and Perplexity fetch help content on a user's behalf, read it, and summarise it back. The person never lands on the page. That shift has already happened, quietly, and most support teams found out from their analytics rather than from a strategy document.
Support requests are next, and the reasoning is not speculative. A customer who has an assistant that can read their inbox, see their order confirmations, and hold their account context has no reason to open a browser tab and retype information the assistant already has. They'll say "sort out the missing delivery" and the assistant will do the sorting.
What arrives at your end is a request that is better structured, worse at reading tone, and issued at 3 a.m. because the agent doesn't sleep. We covered what that inbox looks like in the machine inbox. The entry point is the part that hasn't been rethought.
A form is the worst possible interface for a machine
Think about what a customer's agent has to do to use your contact form. Load a page. Parse a DOM it has never seen. Guess which of fourteen categories matches. Fill fields whose validation rules are undocumented. Defeat a captcha specifically designed to stop it. Submit, and receive no structured acknowledgement it can act on.
Every one of those steps is a place to fail silently. And note the last one, which is the real problem: the form gives back nothing a machine can use. No ticket ID in a parseable shape, no expected response window, no way to check status later. The interaction is write-only.
Meanwhile the customer's agent has a perfectly good alternative sitting right there: your support email address. Which is why the first wave of agent-initiated support won't arrive through a shiny new protocol. It'll arrive as email, because email is the one entry point that already accepts arbitrary structured content from strangers and reliably returns an addressable thread.
Three doors, and the form isn't one of them
By 2028 I'd expect most competent support organisations to run three entry points rather than four.
- A conversational surface for humans who want to talk: chat, voice, WhatsApp. This grows, because the people who reach a human channel are increasingly the ones with genuinely messy problems.
- An inbox that accepts both humans and machines, with detection at the door and different handling behind it. This is where the volume goes.
- A documented endpoint for agents that want to do more than send prose: check status, submit a structured claim, retrieve a policy in a form they can reason about.
The form doesn't appear on that list because everything it does is done better by one of the three. That's usually the way interfaces die. Not from a dramatic replacement, but from every individual job migrating somewhere more suitable until the thing left behind is a habit.
The objection worth taking seriously
"We need the form because we need required fields." Fair, and mostly answerable. What you need is a schema, not a form. Publish the fields you require for each request type as something both a human interface and a machine can read from, then let each surface collect them its own way. A person gets asked conversationally for the one field that's missing. An agent reads the schema and includes everything up front.
This is the argument for publishing a support API for customer agents in more detail than an essay can carry. The short version: the requirement is real, the form is just a poor way to satisfy it.
What actually breaks when the form goes
Three things, and none of them is a reason not to do it.
Abuse economics change. The captcha was doing real work. One person with an agent can generate the request volume of ten, and there's no equivalent friction on a well-formed structured request. You'll need per-account throttling and fair-use limits where you previously had a puzzle, which is a design problem rather than a blocker. The mechanics are covered in rate limiting and abuse control for agent-generated email.
Your analytics stop meaning what they used to. Ticket volume per customer rises without customer dissatisfaction rising, because one human intent can become three agent requests. Contact rate per active account becomes close to useless as a health metric. Teams that don't notice this will spend a quarter investigating a spike that isn't real.
Identity gets harder. A form at least implied a person who had logged in. A structured request from an unfamiliar agent implies nothing until you verify the delegation behind it, and that verification work is real engineering, not a checkbox.
What I'd do in the next twelve months
- Stop treating the form as the front door. Put the support email address above the form on the page, not below it. This costs nothing and immediately tells you how much of your volume was choosing the form under duress.
- Publish your intent taxonomy publicly. The categories your system actually routes on, in plain language, on a page a model can read. Half the value of a form is telling the requester what you can help with; a page does that without the friction.
- Detect machine senders and label them. Not to block them. To measure them. You cannot plan for a trend you aren't counting, and most teams currently have no idea what share of their inbound is agent-composed.
- Make your help content machine-readable first. Clear structure, explicit conditions, stated exceptions. Your content is already being read by models on the customer's behalf, whether or not you wrote it for them.
- Pick one structured intent and expose it properly. Order status is the obvious candidate. Read-only, high volume, low risk, and it removes a large chunk of inbound without touching anything irreversible.
Notice that none of these requires guessing which protocol wins. A2A, MCP and whatever follows are worth tracking, and what support leaders need to know about A2A and MCP covers the current state. But every item on that list pays for itself even if the standards landscape reshuffles twice, because they're all about being legible to a reader who isn't sitting in front of your webpage.
Where this leaves the support team
Better off, mostly. The form was never the interesting part of the job. If structured requests arrive structured and routine intents resolve without a human, what's left in the queue is the work that actually needs judgement: the angry customer, the ambiguous claim, the case where the policy and the right answer disagree.
The teams that struggle will be the ones who treat agent-initiated requests as an attack to be filtered rather than a channel to be designed. That instinct is understandable and it's wrong. A customer whose assistant can resolve things with you at 3 a.m. without waking them is a customer having a good experience, even though you never spoke.
Robylon's email agents resolve 60–80% of inbound support email autonomously and are built to handle both kinds of sender on the same inbox: human threads that need tone and pacing, and structured requests that need speed and a parseable reply. Detection happens at the door, and the handling diverges after it. Deployment runs 3–7 days, and escalation to a person stays available on both paths, because neither kind of sender should get stuck when the answer needs a human.
Ready to build a support entry point that works for humans and their agents? Robylon AI resolves 60–80% of customer emails autonomously with AI agents that take action across Shopify, Zendesk, Stripe, Salesforce and 60+ other integrations. Start free at robylon.ai
FAQs
What does agent-first support actually mean?
It means designing your support entry points so that an AI agent acting for a customer can use them as easily as the customer could. In practice that's a published intent taxonomy, a documented request schema, and replies that carry parseable structure alongside readable prose. It doesn't mean removing human channels. It means not assuming the requester is a person clicking through a browser, because increasingly that assumption is wrong.
Should we delete our contact form right now?
No. Demote it rather than remove it. Put your support email address and a clear description of what you can help with above the form, then watch what share of requesters still choose the form over the next quarter. Most teams find the number drops fast once the alternative is visible. Deleting a working entry point before you've measured the substitution rate is how you accidentally lose tickets you never knew you had.
How do we handle spam once the captcha is gone?
Move the control from puzzle-solving to account-level limits. Per-account and per-agent rate limits, fair-use thresholds tied to a real customer record, and escalating friction only for senders that breach them. This catches automated abuse more accurately than a captcha ever did, and it doesn't punish the legitimate agent that's simply faster than a human at filling in a request on someone's behalf.
Will customers still write normal emails?
Yes, and for a long time. The realistic picture for the next few years is a mixed inbox where the same queue holds a frustrated human writing three paragraphs at midnight and a structured request from an assistant thirty seconds later. Both need to work. The mistake is optimising the whole system for one sender type, which usually means treating the machine requests as noise and letting them sit behind a filter that nobody reviews.
Does this change what we measure?
Substantially. Ticket volume and contact rate per account both inflate when one human intent becomes several agent requests, so neither works as a satisfaction proxy any more. Shift the emphasis toward resolution rate and reopen rate, which stay meaningful regardless of who composed the message, and start tagging inbound by sender type so you can read the two populations separately rather than as one confusing average.

.png)
.png)

