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.
Industry-specific landing pages and terminology help customers instantly recognize their own context and story in the demo.
A modern chat control built on the Headless Chat SDK demonstrates how Dynamics 365 Customer Service can be embedded into custom applications.
Mock services and tools simulate real customer service actions without requiring ERP or backend integrations.
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.
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.
Estimate premiums for auto and home coverage while capturing underwriting signals.
?caseId=INS-1024&customer=Alex%20Johnson&policyId=POL-88921&zip=98109&coverage=250000&deductible=500&vehicleValue=34000&drivers=2&age=34&bundleHome=trueCreate a return authorization, calculate refunds, and schedule reverse logistics.
?caseId=RTL-5042&orderId=ORD-9912&customer=Jasmine%20Reed&itemSku=SKU-4482&reason=Damaged&refundMethod=Store%20Credit&condition=Opened&pickup=true&itemPrice=129Route members to the right care team, verify eligibility, and surface open slots.
?caseId=HLT-7844&memberId=HN-55221&plan=Gold%20PPO&symptom=chest%20tightness&zip=10016&preferredDate=2025-01-10&telehealth=trueRe-accommodate disrupted itineraries and manage waivers across fare classes.
?caseId=TRV-2204&bookingId=PNR-88KF2&passenger=Marco%20Diaz&disruption=Weather&newDate=2025-02-04&cabin=Premium%20Economy&flexible=trueScore loan requests and surface a decision summary with pricing guidance.
?caseId=BNK-3301&applicant=Samira%20Lee&loanAmount=25000&termMonths=60&income=82000&creditScore=720&product=Auto%20LoanPrioritize outages, assign field crews, and communicate restore timelines.
?caseId=UTL-3381&accountId=ACC-77421&address=742%20Evergreen%20Terrace&outageType=Power%20loss&priority=High&crew=North%20Grid&estimatedRestore=2Provision new lines, ports, and activation schedules for enterprise accounts.
?caseId=TEL-1922&accountId=ACCT-10022&plan=Business%20Unlimited&simType=eSIM&portNumber=%2B14155550198&lines=3&activationDate=2025-01-15Generate property value estimates with market index adjustments and comps.
?caseId=REA-9041&propertyId=PROP-8221&address=18%20Oak%20Ridge%20Ln&sqft=2450&beds=4&baths=3&yearBuilt=2012&marketIndex=1.08Webhook 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_TOOLkind: 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/mcpSimulates an order lookup and returns a deterministic order status for demo purposes.
Provides mock shipment tracking events to demonstrate proactive customer updates.
Creates a simulated return request, including confirmation and next steps.
Mocks an address change flow to demonstrate authenticated service actions.
Creates a demo support case to showcase escalation and case creation scenarios.
Endpoints: POST /mcp (JSON-RPC) or streaming via SSE.