Skip to content
Demo Tool for Contact Center Chat

Demo Tool for the Contact Center Chat Channel

A demo tool designed to make it easier to showcase the Dynamics 365 Customer Service chat channel. It combines a modern chat experience—including audio and video—with a customizable landing page so customers immediately recognize their own story and terminology in the demo.

Customer-Centric Demo Stories

Industry-specific landing pages and terminology help customers instantly recognize their own context and story in the demo.

Modern Chat Experience

A modern chat control built on the Headless Chat SDK demonstrates how Dynamics 365 Customer Service can be embedded into custom applications.

Realistic Demo Backends

Mock services and tools simulate real customer service actions without requiring ERP or backend integrations.

Built-in Debugging

Integrated webhook endpoints make it easy to inspect and debug Copilot Studio dialogs and integrations.

Customizable Landing Page

The landing page is designed to quickly adapt to the customer’s language, industry, and brand—helping them immediately connect with the demo.

Language & Industry Switch

Instantly switch language, locale, and industry context (e.g. Retail, Healthcare). Hero images, texts, and terminology update automatically.

Brand & Hero Customization

Adjust logos, primary colors, fonts, and hero images within seconds to closely match the customer’s brand and visual identity.

Chat Configuration

Configure Org ID, Widget ID, or paste a full Omnichannel snippet. Settings persist across reloads and sessions.

Embedded Tooling

Third-Party Tool Simulations

These Fluent UI simulations mirror the kind of tools customers embed inside Dynamics 365 Customer Service. Each tool supports query parameters for context, just like inline hosted controls.

Insurance Quote Calculator
Insurance

Estimate premiums for auto and home coverage while capturing underwriting signals.

Sample params
?caseId=INS-1024&customer=Alex%20Johnson&policyId=POL-88921&zip=98109&coverage=250000&deductible=500&vehicleValue=34000&drivers=2&age=34&bundleHome=true
Open Insurance Quote Calculator
Retail Returns Desk
Retail

Create a return authorization, calculate refunds, and schedule reverse logistics.

Sample params
?caseId=RTL-5042&orderId=ORD-9912&customer=Jasmine%20Reed&itemSku=SKU-4482&reason=Damaged&refundMethod=Store%20Credit&condition=Opened&pickup=true&itemPrice=129
Open Retail Returns Desk
Care Navigation Triage
Healthcare

Route members to the right care team, verify eligibility, and surface open slots.

Sample params
?caseId=HLT-7844&memberId=HN-55221&plan=Gold%20PPO&symptom=chest%20tightness&zip=10016&preferredDate=2025-01-10&telehealth=true
Open Care Navigation Triage
Travel Rebooking Console
Travel

Re-accommodate disrupted itineraries and manage waivers across fare classes.

Sample params
?caseId=TRV-2204&bookingId=PNR-88KF2&passenger=Marco%20Diaz&disruption=Weather&newDate=2025-02-04&cabin=Premium%20Economy&flexible=true
Open Travel Rebooking Console
Loan Pre-Approval
Banking

Score loan requests and surface a decision summary with pricing guidance.

Sample params
?caseId=BNK-3301&applicant=Samira%20Lee&loanAmount=25000&termMonths=60&income=82000&creditScore=720&product=Auto%20Loan
Open Loan Pre-Approval
Utilities Outage Triage
Utilities

Prioritize outages, assign field crews, and communicate restore timelines.

Sample params
?caseId=UTL-3381&accountId=ACC-77421&address=742%20Evergreen%20Terrace&outageType=Power%20loss&priority=High&crew=North%20Grid&estimatedRestore=2
Open Utilities Outage Triage
Telecom Provisioning Hub
Telecom

Provision new lines, ports, and activation schedules for enterprise accounts.

Sample params
?caseId=TEL-1922&accountId=ACCT-10022&plan=Business%20Unlimited&simType=eSIM&portNumber=%2B14155550198&lines=3&activationDate=2025-01-15
Open Telecom Provisioning Hub
Property Valuation Desk
Real Estate

Generate property value estimates with market index adjustments and comps.

Sample params
?caseId=REA-9041&propertyId=PROP-8221&address=18%20Oak%20Ridge%20Ln&sqft=2450&beds=4&baths=3&yearBuilt=2012&marketIndex=1.08
Open Property Valuation Desk
Debugging & Tooling

Webhook Debugger

A webhook endpoint that captures HTTP requests from Copilot Studio. It simplifies debugging of dialogs and integrations by allowing you to inspect headers, payloads, and parsed JSON in real time. Access to personal webhook URLs requires login.

Webhook URL hint

Use the personal URL generated for your session. It follows this format:

https://contoso-live-chat.root.cloudworkers.de/YOUR_GUID_FROM_THE_TOOL
YAML Snippet
kind: AdaptiveDialog
beginDialog:
  kind: OnActivity
  id: main
  type: Message
  actions:
    - kind: HttpRequestAction
      method: Post
      url: YOUR_WEBHOOK_URL_HERE
      body:
        kind: JsonRequestContent
        content: |-
          ={
              Global: Global,
              System: System
          }

Fake MCP (Model Context Protocol) Server

The included fake MCP server simulates typical customer service actions. It enables realistic end-to-end demos with Copilot Studio—without connecting to real backend systems.

Copilot Studio MCP endpoint

Use this URL when configuring the MCP connection in Copilot Studio:

https://contoso-live-chat.root.cloudworkers.de/mcp
Available Tools
get_order_status

Simulates an order lookup and returns a deterministic order status for demo purposes.

track_shipment

Provides mock shipment tracking events to demonstrate proactive customer updates.

request_return

Creates a simulated return request, including confirmation and next steps.

update_delivery_address

Mocks an address change flow to demonstrate authenticated service actions.

open_support_case

Creates a demo support case to showcase escalation and case creation scenarios.

Endpoints: POST /mcp (JSON-RPC) or streaming via SSE.