Retell agents handle the conversation; the business systems hold the answers. How to connect a Retell agent to portals with no API, at voice-grade latency. Updated July 2026.

Retell handles the hard conversational parts of a phone agent: interruptions, turn-taking, latency-tuned speech. What it can't invent is access to the system where the caller's answer lives, and for most local businesses that system is a vertical portal with no API. That's the gap between a demo agent and one that closes tickets.
Wire a Supergood endpoint into your Retell agent as a custom function. The endpoint calls the portal's own backend and returns structured JSON in milliseconds, inside the latency budget of a live call. The portal's login, sessions, and MFA are handled by a service account, so the agent never touches a browser.
| Caller asks | System of record | Agent's tool call |
|---|---|---|
| "When's my appointment?" | Practice management portal | GET /appointments |
| "What's my balance?" | Property management portal | GET /tenant_ledger |
| "Is my car ready?" | Dealer management system | GET /repair_orders |
| "Book me for Tuesday" | Field service platform | POST /create_job |
A phone call gives you a few hundred milliseconds of grace per turn. Our measured browser run on a real portal workflow took 47 seconds; the same workflow as two backend calls took 16 milliseconds. On voice, that difference is the product. The full argument, with the token and compute economics, is in Why Browser Automation Is Too Slow for Voice Agents.
If you deploy Retell agents for clients, the portal integration is usually the deal-blocker and the maintenance risk you can't staff. A managed endpoint moves that risk upstream: you deliver the agent plus its integration under your brand, Supergood keeps the integration alive against portal changes, and your margin isn't spent re-fixing a broken login flow at 2 a.m.
How does the agent authenticate to the client's portal? The client adds a service account (real managed email and phone) to their portal as a normal user. MFA works, access is permission-scoped, and every call is audit-logged.
Vapi or Retell: does the integration differ? No. The endpoint is plain REST (plus MCP), so both platforms consume it as a custom tool; we wrote the Vapi version of this guide too.
What if the portal isn't in your docs yet? Tell us which one. If a user can log into it, we can usually deliver working endpoints in days, and requests reorder the build queue weekly.
Updated July 2026.