The customer dashboard
- Overview and analytics: the numbers that matter for each company's agents.
- Agents: the status of each voice and email agent, and a test call straight from the browser.
- Conversations: every call with its transcript and every email thread, in one place.
- Escalations and tickets: what needs a person, by priority, and change requests to the provider.
- Knowledge: entries and PDF uploads that the agents start answering from automatically.
- Settings: users, invitations, roles and API keys.
Data kept separate
- Every company's data is isolated in the database itself; a user never sees another company's conversations or knowledge.
- Five roles with fine-grained permissions decide who can see and change what.
- If the knowledge base has no answer, the agent says so and escalates, instead of guessing.
Built with
Next.js and TypeScript for the dashboard, a PostgreSQL database with row-level security and vector search, n8n workflows, OpenAI language models and embeddings, a voice agent platform for calls, Gmail, and error monitoring.
