WhatsApp for Dental Practices

Handling Appointment Requests and Inquiries in Microsoft Teams in a Privacy-Conscious Manner

Home / Website widget

Website widget in Microsoft Teams

The chat on your website. The reply from Teams.

Visitors write in the widget, and sales replies directly in Microsoft Teams. A single script tag is enough to embed the widget.

www.ihre-website.de
W
WebChatConnected to Support
Hello, do you have the roof rack in stock?
Yes, available for your vehicle in black or silver. Would that suit you?
Message…
This is what the embedding looks like
<script src="https://webchat.inwebco.com/widget.js?channel=CHANNEL-ID" async></script>

How to get started

To the first reply in three steps

The basics are in place in under 10 minutes. Also with a landline number or extension.

  1. Get WebChat from the Marketplace

    Like any other Teams app, directly into a channel.

  2. Send a message in the LiveTest tab

    Fill in the form and send the first message.

  3. Reply in Teams with @webchat

    The reply goes back to the customer, done.

WhatsApp setup    Installation    Test

Termin im Chat buchen

Vom Chat zum Termin in einer Nachricht

Euer Agent zeigt freie Termine aus Microsoft Bookings und bucht direkt.

WebChat
Können wir eine Demo einplanen?
Diese Woche·Zeitzone: MEZ (UTC+1)
Di · 10:00Di · 14:30Mi · 09:00
Kalender: Microsoft Bookings
Buchen

Vom Wunsch zum bestätigten Termin

Schritt 1/3

Kunde fragt nach einer Demo.

WebChat
Können wir eine Demo einplanen?
·Zeitzone: MEZ (UTC+1)
Kalender: Microsoft Bookings
Weiterscrollen für den nächsten Schritt
Schritt 1/3

Kunde fragt nach einer Demo.

WebChat
Können wir eine Demo einplanen?
·Zeitzone: MEZ (UTC+1)
Kalender: Microsoft Bookings
Schritt 2/3

Der Agent bietet freie Termine an, in der Zeitzone des Kunden.

WebChat
Können wir eine Demo einplanen?
Diese Woche·Zeitzone: MEZ (UTC+1)
Di · 10:00Di · 14:30Mi · 09:00
Kalender: Microsoft Bookings
Schritt 3/3

Slot gewählt, gebucht: Die Formulardaten reichen, eine Bestätigungsmail folgt.

WebChat
Können wir eine Demo einplanen?
✓
Demo-Termin · Di · 10:00, Diese Woche
Bestätigungs-Mail wurde versendet.
Kalender: Microsoft Bookings
Verwalten, nach Verifizierung

Nur eigene Termine

Schritt 1/3

Kunde möchte seinen Termin verschieben, der Agent verifiziert kurz per Einmal-Code.

WebChat
4 8 2 9 1 3
VerifiziertFreigabe gilt eine Stunde

Der Code geht an den im CRM hinterlegten Kanal, nie an eine im Chat neu genannte Adresse.

Weiterscrollen für den nächsten Schritt
Schritt 1/3

Kunde möchte seinen Termin verschieben, der Agent verifiziert kurz per Einmal-Code.

WebChat
4 8 2 9 1 3
VerifiziertFreigabe gilt eine Stunde

Der Code geht an den im CRM hinterlegten Kanal, nie an eine im Chat neu genannte Adresse.

Schritt 2/3

Der Agent zeigt die eigenen künftigen Termine.

Meine Termine✓verifiziert
Kanal: Website-Widget · nur eigene Termine
Demo-Termin
Di · 10:00
VerschiebenStornieren
Onboarding-Call
Fr · 15:00
VerschiebenStornieren
Schritt 3/3

Neuer Slot gewählt: Klappt das Verschieben ausnahmsweise nicht, sagt der Agent das offen und bietet sofort neue Termine an.

Meine Termine✓verifiziert
Kanal: Website-Widget · nur eigene Termine
Demo-Termin
Di · 10:00
VerschiebenStornieren
⚠
Umbuchen nicht möglich, der ursprüngliche Termin ist bereits storniert.
Neue Termine direkt hier wählen:
Mi · 09:00Mi · 11:00
Onboarding-Call
Fr · 15:00
VerschiebenStornieren
Ehrlichkeit

Ehrlich, wenn etwas schiefgeht

Scheitert eine Umbuchung, nachdem der alte Termin schon storniert ist, sagt der Agent das offen und bietet sofort neue Slots an.

FAQ

Häufige Fragen zur Terminbuchung

In seiner lokalen Zeit.
Nein, verschieben und stornieren geht nur nach Verifizierung und nur für eigene Termine.
Demo direkt buchen
Freie Slots ansehen und Termin in einer Nachricht bestätigen.
Eskalation an den Menschen

Die KI weiß, wann sie übergeben muss

Bei einer Beschwerde oder einem heiklen Anliegen tritt der Chatbot zurück, euer Team übernimmt in Microsoft Teams.

Sechs Schritte

So läuft die Übergabe

Schritt 1/6

Der Chatbot beantwortet die Routinefrage wie gewohnt.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
⛭WebChat SteuerungSupport
Chatbot aktiv

Euer Agent antwortet im Support-Kanal automatisch.

SSupport
@SupportÜbergabe wartet auf Übernahme.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Weiterscrollen für den nächsten Schritt
Schritt 1/6

Der Chatbot beantwortet die Routinefrage wie gewohnt.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
⛭WebChat SteuerungSupport
Chatbot aktiv

Euer Agent antwortet im Support-Kanal automatisch.

SSupport
@SupportÜbergabe wartet auf Übernahme.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Schritt 2/6

Eine verärgerte Nachricht löst die Übergabe aus.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
Das ist jetzt das dritte Mal, dass mein Problem nicht gelöst wird!
⛭WebChat SteuerungSupport
Chatbot aktiv

Euer Agent antwortet im Support-Kanal automatisch.

SSupport
@SupportÜbergabe wartet auf Übernahme.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Schritt 3/6

Die fest hinterlegte Übergabemeldung geht an den Kunden.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
Das ist jetzt das dritte Mal, dass mein Problem nicht gelöst wird!
✦T
Ich verbinde Sie mit unserem Team.
⛭WebChat SteuerungSupport
Chatbot aktiv

Euer Agent antwortet im Support-Kanal automatisch.

SSupport
@SupportÜbergabe wartet auf Übernahme.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Schritt 4/6

Der Chatbot pausiert für diese Konversation.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
Das ist jetzt das dritte Mal, dass mein Problem nicht gelöst wird!
✦T
Ich verbinde Sie mit unserem Team.
⛭WebChat SteuerungSupport
Chatbot pausiert

Für diese Konversation antwortet nur euer Team.

SSupport
@SupportÜbergabe wartet auf Übernahme.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Schritt 5/6

Das Team wird im Kanal erwähnt und erinnert.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
Das ist jetzt das dritte Mal, dass mein Problem nicht gelöst wird!
✦T
Ich verbinde Sie mit unserem Team.
⛭WebChat SteuerungSupport
Chatbot pausiert

Für diese Konversation antwortet nur euer Team.

SSupport
@SupportÜbergabe wartet auf Übernahme.
Erinnerung: noch keine Rückmeldung im Kanal.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Schritt 6/6

Das Team antwortet, der Chatbot bleibt jederzeit wieder aktivierbar.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
Das ist jetzt das dritte Mal, dass mein Problem nicht gelöst wird!
✦T
Ich verbinde Sie mit unserem Team.
T
Guten Tag, ich übernehme ab hier und schaue mir den Fall direkt an.
⛭WebChat SteuerungSupport
Chatbot aktiv

Euer Agent antwortet im Support-Kanal automatisch.

SSupport
@SupportÜbergabe wartet auf Übernahme.
T
@webchat Guten Tag, ich übernehme ab hier und schaue mir den Fall direkt an.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Schritt 6/6

Das Team antwortet, der Chatbot bleibt jederzeit wieder aktivierbar.

WebChat
Wo finde ich die Rechnung von letztem Monat?
Die letzte Rechnung finden Sie im Kundenportal unter „Rechnungen“.
Das ist jetzt das dritte Mal, dass mein Problem nicht gelöst wird!
✦T
Ich verbinde Sie mit unserem Team.
T
Guten Tag, ich übernehme ab hier und schaue mir den Fall direkt an.
⛭WebChat SteuerungSupport
Chatbot aktiv

Euer Agent antwortet im Support-Kanal automatisch.

SSupport
@SupportÜbergabe wartet auf Übernahme.
T
@webchat Guten Tag, ich übernehme ab hier und schaue mir den Fall direkt an.

Die Übergabemeldung ist fest hinterlegt, der Chatbot improvisiert bei einer Eskalation nicht.

Eure Regeln

Ihr bestimmt die Regeln

Ihr bestimmt, wann eskaliert wird
Wann eskaliert wird, in den Agenten-Instruktionen.
Fester Text statt KI-Formulierung
Übergabemeldung an den Kunden, fester Text statt KI-Formulierung.
Erinnerung bei Stille
Erinnerungsintervall, falls niemand antwortet.
Wieder aktivierbar
Chatbot je Konversation wieder aktivierbar.
Drei Modi

Chatbot, Moderation oder manuell

Eskalation ergänzt die drei Modi: Auch ein vollautomatischer Chatbot gibt ab, wenn es darauf ankommt.

ChatbotModerationManuell
  • Chatbot antwortet eigenständig, solange keine Eskalationsregel greift.
  • Moderation ein Mensch bestätigt jede Antwort, bevor sie geht.
  • Manuell das Team antwortet ohne Chatbot-Beteiligung.
FAQ

Häufige Fragen zur Eskalation

Eure fest hinterlegte Übergabemeldung, keine improvisierte KI-Antwort.
Nein, für diese Konversation ist er pausiert, bis euer Team ihn wieder aktiviert.
WebChat erinnert nach der festgelegten Zeit erneut im Kanal.
KI mit Sicherheitsnetz
Der Chatbot tritt zurück, sobald es darauf ankommt.

Organization in Everyday Practice

The reception desk determines how much time is available for patients. WebChat handles organizational messages for the team and consolidates them in Microsoft Teams. Medical questions remain the responsibility of the practice.

  • Appointment requests, changes, and cancellations
  • Reminders and follow-up notifications for check-ups
  • Administrative information: hours of operation, directions, documents to bring
  • Forwarding to staff when a personal response is needed
Data Sovereignty & IT

Your customer data remains in your Microsoft tenant

WebChat doesn’t introduce a second platform into your IT infrastructure; instead, it leverages what you’ve already set up in Microsoft 365: identities, permissions, and policies.

Your chat, your team, your decisionYou decide on channels, data, and AI.

  • Storage in your own tenant

    Chat and processing data are stored in your Microsoft tenant, not with the provider. Meta handles the technical aspects of message delivery for WhatsApp and Instagram.

  • Sign-in via Microsoft Entra ID

    Single sign-on, identities, and roles come from Microsoft—no additional user directory, no shadow accounts.

  • Permissions from Microsoft Teams

    Anyone with access to a Teams channel can view the associated chats. Anyone without access sees nothing.

  • Automatic offboarding

    When someone leaves the company, their access is revoked via your existing Microsoft processes.

  • Microsoft Audit Logs

    Traceability and audit compliance via Microsoft’s audit logs.

  • Your AI, Your Decision

    Optionally, use your own AI via Copilot Studio or Microsoft Foundry in your own tenant—without sharing data with third-party AI systems.

Deployment is handled through the Microsoft Marketplace and IT approval in the Teams Admin Center—integrated into your existing governance and security processes.

Practice Management Systems and Data Protection

Dental practices typically use a practice management system, a scheduling calendar, and a recall system. Your practice determines what data WebChat is permitted to use during a conversation.

Patient data is particularly sensitive. With WebChat, the data remains within your own Microsoft tenant; please consult your data protection officer to determine the data protection classification for your practice.

WebChat for Dental Practices: Schedule an Initial Consultation

A brief discussion using a specific example illustrates how WhatsApp integrates into your workflows within Microsoft Teams. Schedule an initial consultation

By inbound channel

Which inbound channel, which department?

Support

Handle a complaint without switching apps

A customer reports a complaint via WhatsApp. The message appears in real time in the Support Teams channel and is handled there without switching apps.

Watch the demo
WhatsApp
Hello, my delivery arrived damaged. What can I do?
13:37Customer service
We are sorry about that. We will send you a replacement free of charge today.
13:37
Your message➤
Routingto your Teams channel
K
Customer service
Complaint
Name
Laura Stein
Channel
WhatsApp
Page
Order 48213
WebChat
WebChat · Laura Stein via WhatsApp
Hello, my delivery arrived damaged. What can I do?
Team Member · from Teams
@WebChat message We are sorry about that. We will send you a replacement free of charge today.
Reply to the customer with “@WebChat …”
Marketing

Campaign enquiry lands in the marketing channel

A product question from an Instagram campaign appears directly in the Marketing Teams channel.

Watch the demo
Instagram
Is the product featured in your post currently available?
13:37Customer service
Yes, available from stock. We will send you the link to the shop right away.
13:37
Your message➤
Routingto your Teams channel
M
Marketing
Campaigns
Name
Mia Hoffmann
Channel
Instagram
Page
Autumn campaign
WebChat
WebChat · Mia Hoffmann via Instagram
Is the product featured in your post currently available?
Team Member · from Teams
@WebChat message Yes, available from stock. We will send you the link to the shop right away.
Reply to the customer with “@WebChat …”
Sales

Viral DM becomes a sales enquiry

After a viral TikTok, a prospect sends a DM; the enquiry is answered in the Sales Teams channel without switching platforms.

Watch the demo
TikTok
We are a retailer from Munich. Do you offer volume pricing?
13:37Customer service
Gladly, I will put together a quote for you. When would a short call suit you?
13:37
Your message➤
Routingto your Teams channel
V
Sales
Sales South
Name
Tim Keller
Channel
TikTok
Page
Product demo video
WebChat
WebChat · Tim Keller via TikTok
We are a retailer from Munich. Do you offer volume pricing?
Team Member · from Teams
@WebChat message Gladly, I will put together a quote for you. When would a short call suit you?
Reply to the customer with “@WebChat …”
Sales

Chat enquiry directly in the sales team

A website visitor starts a chat via the widget; the sales team replies directly from Teams.

Watch the demo
WebChat
Hello, can I test the website widget before buying?
13:37Customer service
Yes, gladly, I will set up a no-obligation demo for you. Does this week suit you?
13:37
Your message➤
Routingto your Teams channel
V
Sales
Chat enquiries
Name
Jonas Berger
Channel
Website widget
Page
/pricing
WebChat
WebChat · Jonas Berger via website widget
Hello, can I test the website widget before buying?
Team Member · from Teams
@WebChat message Yes, gladly, I will set up a no-obligation demo for you. Does this week suit you?
Reply to the customer with “@WebChat …”
Get started

Try WebChat in Microsoft Teams

Install the app directly in your Microsoft Teams tenant and try the first dialogue yourselves.