Work where your team already is
Point a DChat webhook at a Slack, Microsoft Teams or Discord incoming-webhook address and chat events arrive as readable messages in that channel. This is free on every edition.
The two-way Slack integration is part of Premium, at $19 per agent per month: each new conversation appears in a Slack channel as a thread, the transcript follows in the thread, and a reply written in the thread goes to the customer. Linear issues and Shopify orders beside each conversation are part of Premium too, and dashboard apps are free. This page describes the ASP.NET Core edition of DChat 2.0.7; the separate Web Forms package does not include the 2.0.5, 2.0.6 or 2.0.7 additions.
Slack, Microsoft Teams and Discord incoming webhooks receive formatted chat events.
A thread per conversation, transcript lines copied across, and replies from the thread sent to the customer.
Signed webhooks and the REST API connect DChat to anything else. See the Developer API page.
Create a Slack app with the chat:write and users:read scopes, paste the bot token, signing secret and channel ID, and test the connection.
New in 2.0.6
Both are part of Premium, at $19 per agent per month.
Plug in your own bot, written in any language: DChat signs each message it sends, and the bot replies with text, buttons, forms or cards, or hands over to a person. It works in the widget and on channel inboxes.
Describe an HTTP endpoint of your own, such as an order lookup, and the AI chatbot can call it while it answers. Private and local addresses are refused, header values are stored encrypted, and every call is logged. See AI Copilot.
New in 2.0.7
Dashboard apps are free on every edition. Linear and Shopify are part of Premium, at $19 per agent per month.
Add a web page of yours, such as an order lookup or a CRM record, as a tab beside every conversation. It runs in a sandboxed frame and receives the open conversation, its contact and the agent’s name in the same appContext message Chatwoot’s dashboard apps use, so an app written for Chatwoot works unchanged. Only administrators add apps, and addresses must use HTTPS.
Create a Linear issue from a conversation, prefilled with the last messages and a link back, or link an existing issue by its identifier or URL. The conversation’s Linear tab shows each linked issue with its current state. The API key is stored encrypted and never shown again.
The contact panel beside a conversation lists the customer’s recent orders, matched by email and phone: number, date, total, payment and fulfilment status and items, with a link to the order in your Shopify admin. Read-only, with an access token stored encrypted.
If Premium lapses, Linear links stay visible with the last state seen and can still be removed, and the Shopify settings are kept; creating issues and looking up orders stop until you renew.
A test app showing the conversation it was sent.
A plain http address is refused unless it is on localhost.
Linked issues with their state, and the create form prefilled from the conversation.
Orders found by the contact’s email and phone, newest first.
Yes. Webhook notifications to Slack, Microsoft Teams and Discord are free. Two-way Slack threads, where agents reply from Slack, are Premium.
Yes, on Premium. A reply in the conversation's Slack thread goes to the customer. For web chat, the visitor must still be in the chat.
Notifications are free. Two-way Slack is part of Premium at $19 per agent per month.
DChat gives you the installable server, web dashboard, website widget, and desktop agent tools in one self-hosted product, with live chat free to run, and an AI agent that answers, acts with the approvals you set and hands off to your team when you want one. Run it on infrastructure you trust, on the model you choose.
Deployment
Install on Windows or Linux, behind IIS or Nginx, in a VM, or in Docker if that fits your stack.
Commercial model
Live chat is free with unlimited agents. Premium, with the AI agent, is billed per agent per month, never per conversation.
AI Flexibility
Run the AI agent on a local Ollama model, or connect OpenAI and Anthropic with your own provider accounts.