What this is
Most marketing websites assume a human visitor — a buyer who fills in a form, downloads a PDF, books a meeting. In 2025, more of that work is delegated to AI agents (Gemini, ChatGPT, Claude, Perplexity, Copilot) acting on a human's behalf. We've built a small registry of agent-operable services that agents can invoke directly, on standards-track protocols, with explicit consent from their human principal.
The first service is the simplest possible value exchange: the agent presents the principal's email address; we provide an in-depth gated resource (currently the 2025 Martech & AI Playbook for CMOs). The plumbing is identical to a traditional web form — the contact lands in our marketing automation system, the principal gets a confirmation email, the resource is made available. The difference is that the agent does it.
Future services in this registry will support consultation booking, event sign-ups, promotions and contests, and tools-style agent-callable computation. The protocol is designed once; new services plug into it.
Why we built this Being the first B2B consultancy whose own site is agent-operable is the most credible demonstration we can give of the AI-readiness work we do for clients. Physician, heal thyself.
How an agent uses this
A typical flow takes one or two round-trips depending on the consent gate.
1. Discovery
The agent fetches our public discovery files: /.well-known/agent-skills/agent-services/SKILL.md and the live catalogue at /wp-json/couch/v1/agent-services. It learns what services exist and how to invoke them.
2. Consent
The agent asks the principal for explicit consent to use their email in exchange for the gated resource. Consent travels with the request.
3. Invoke
The agent calls our endpoint. We create a contact record in our marketing automation, mint a signed unlock token, and respond.
4. Confirm
The principal receives a confirmation email containing the unlock link and a one-click revoke button. Magic-link mode requires the principal to click before unlock activates.
5. Deliver
The agent shares the unlock link with the principal, or fetches the agent-consumable markdown to summarise inline — or both.
6. Audit
Every invocation is logged. The principal can revoke at any time. We can revoke globally if needed.
What we collect
The principal's email address — nothing else.
Alongside the email, we store the agent's self-declared identity (e.g. "gemini"), the consent attestation the agent provides (the words/method by which the principal consented), and the request itself. This audit log is held internally for accountability, abuse investigation, and reporting on agent-mediated leads.
Email goes into our marketing automation system (Eloqua) tagged as an agent submission, distinguishable from human form fills for reporting and downstream automation.
What the principal receives
Within ~60 seconds of the agent's invocation, the principal receives a confirmation email from agents@couch-associates.com. The email contains:
- A summary of what the agent did on their behalf, including which agent identity (Gemini, ChatGPT, etc.)
- The unlock link — same link the agent received, given to the human independently
- A revoke link that invalidates the unlock and creates an audit-log revocation
This satisfies the transparency expectations of CASL, PIPEDA, and GDPR — the principal has full visibility into the action, the data shared, and a clear path to undo.
Currently available services
gated-content — exchange email for a gated resource
The agent presents the principal's email address; we provide access to one of our in-depth resources. v1 ships with one resource:
- The 2025 Martech & AI Playbook for CMOs — a strategic whitepaper covering the 2025 macroeconomic outlook for marketing, four key martech & AI trends, lessons from past downturns, B2B buyer behavior shifts, and seven strategic recommendations. Authored by Mike Couch, CEO. View on the site · Read the protocol
Coming next
book-consultation— agent schedules a consultationevent-signup— register for a Couch & Associates eventpromotion-entry— enter a promotion or contestrequest-platform-briefing— request a tailored briefing on a specific marketing-automation or CRM platformestimate-modernization-scope— tools-style service: agent provides company shape, receives an estimated scope range; no email required
For developers and agent runtimes
The full protocol contract is at /.well-known/agent-skills/agent-services/SKILL.md. The live service catalogue is at /wp-json/couch/v1/agent-services.
Three surfaces are supported, all backed by the same underlying registry:
- HTTP REST —
POST /wp-json/couch/v1/agent-services/{service-id}/invoke - MCP server (HTTP-streamable) —
https://couch.associates/wp-json/couch/v1/mcp— for agent runtimes that consume the Model Context Protocol - WebMCP — tools registered via
navigator.modelContexton every public page, for browser-resident agent runtimes
Discovery breadcrumbs:
/.well-known/agent-card.json— A2A agent card/.well-known/mcp/server-card.json— MCP server card/.well-known/agent-skills/index.json— agent-skills index/.well-known/api-catalog— RFC 9727 linkset/.well-known/webmcp.json— WebMCP manifest/llms.txt— LLM site summary
Operational issues, integration questions, abuse reports: hello@couch-associates.com