Overview
PointOfContactAI is a chat triage product for customer support teams. Visitors talk to an AI assistant via an embedded widget on your website. When a conversation needs a human, an agent in your support team picks it up from a Microsoft Teams personal tab — they read the existing transcript and take over the chat in real time.
Who it’s for
- B2B SaaS support teams that want AI-first triage with predictable per-seat pricing.
- Companies that need to keep customer conversation data inside their own Azure tenant (compliance, data residency, BYOK).
- Teams already on Microsoft 365 / Teams who don’t want yet another agent console.
How it’s structured
Every paying customer gets a fully isolated Azure stack deployed into their own subscription:
- Cosmos DB (serverless) — chat sessions + messages + token usage
- Azure OpenAI (
gpt-5-mini) — the AI assistant - SignalR Service (Free tier) — realtime visitor ↔ bot ↔ agent
- Key Vault — admin keys + AAD app secrets
- Function App (Flex Consumption) — the customer-runtime code
The PointOfContactAI vendor (the “ISV control plane”) only knows your subscription id, plan, and seat count — never your conversation content. Two content-free callbacks per hour (seat-report + deploy-status) are the only outbound traffic from your stack to ours, and both are strictly schema-validated at the boundary.
What you’ll do
- Buy from the Marketplace — pick a plan, complete checkout.
- Deploy via the portal wizard — ~5 minutes; you’ll get a welcome email when it’s done.
- Configure your AAD app for Teams SSO (auto-created in most cases).
- Sideload the Teams app into your Teams tenant.
- Embed the widget on your site.
- Operate — the dashboard shows live cost, seat usage, and grace-period state.
Next
- Quick start (5 min) — buy → deploy → first chat.
- Concepts — control plane, customer stack, agent ↔ visitor messaging model.