Skip to content

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

  1. Buy from the Marketplace — pick a plan, complete checkout.
  2. Deploy via the portal wizard — ~5 minutes; you’ll get a welcome email when it’s done.
  3. Configure your AAD app for Teams SSO (auto-created in most cases).
  4. Sideload the Teams app into your Teams tenant.
  5. Embed the widget on your site.
  6. 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.