Soenneker.Blazor.Chatwoot 3.0.284

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Blazor.Chatwoot --version 3.0.284
                    
NuGet\Install-Package Soenneker.Blazor.Chatwoot -Version 3.0.284
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Blazor.Chatwoot" Version="3.0.284" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Blazor.Chatwoot" Version="3.0.284" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Blazor.Chatwoot" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Blazor.Chatwoot --version 3.0.284
                    
#r "nuget: Soenneker.Blazor.Chatwoot, 3.0.284"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Blazor.Chatwoot@3.0.284
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Blazor.Chatwoot&version=3.0.284
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Blazor.Chatwoot&version=3.0.284
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Blazor.Chatwoot

A Blazor interop library for Chatwoot, the open-source customer engagement suite.


โœจ Features

  • ๐Ÿ“ฆ Lightweight Blazor component wrapper for the Chatwoot JS SDK
  • ๐Ÿ”„ Full .NET interop with JavaScript events
  • ๐Ÿ“ก Supports event callbacks like OnOpen, OnMessage, and OnError
  • โš™๏ธ Clean integration using dependency injection
  • ๐Ÿงช Supports unit testing with IChatwoot abstraction

๐Ÿ“ฆ Installation

dotnet add package Soenneker.Blazor.Chatwoot

Register the interop in DI:

public static async Task Main(string[] args)
{
    builder.Services.AddChatwootInteropAsScoped();
}

๐Ÿš€ Usage

๐Ÿงฉ Add to a Razor component

<Chatwoot Configuration="_config"
          OnOpen="HandleOpen"
          OnClose="HandleClose"
          OnReady="HandleReady"
          OnMessage="HandleMessage"
          OnError="HandleError" />

๐Ÿง  Component code-behind

@code {
    private readonly ChatwootConfiguration _config = new()
    {
        WebsiteToken = "replace-with-your-token",
        BaseUrl = "https://app.chatwoot.com"
    };

    private Task HandleReady() => ConsoleLog("Chatwoot is ready!");
    private Task HandleOpen() => ConsoleLog("Chat opened");
    private Task HandleClose() => ConsoleLog("Chat closed");

    private Task HandleMessage(ChatwootMessage message)
    {
        Console.WriteLine($"Message from Chatwoot: {message.Content}");
        return Task.CompletedTask;
    }

    private Task HandleError(JsonElement error)
    {
        Console.WriteLine($"Chatwoot error: {error}");
        return Task.CompletedTask;
    }

    private Task ConsoleLog(string msg)
    {
        Console.WriteLine(msg);
        return Task.CompletedTask;
    }
}

โš™๏ธ Configuration

You must supply a ChatwootConfiguration object to the component:

var config = new ChatwootConfiguration
{
    WebsiteToken = "your-token", // Required
    BaseUrl = "https://app.chatwoot.com", // Optional, defaults to this
    Locale = "en", // Optional, default is "en"
    HideMessageBubble = false,
    ShowUnreadMessagesDialog = false,
    Position = "right", // "left" or "right"
    UseBrowserLanguage = false,
    Type = "standard", // or "expanded_bubble"
    DarkMode = "auto", // "light" or "auto"
    BaseDomain = null // Optional, for cross-subdomain tracking
};

๐Ÿ“š API

This library provides a full interface via IChatwoot, including:

  • SetUser(...)
  • SetLabel(...)
  • Shutdown()
  • Toggle()
  • SetLocale(...)
  • SetCustomAttributes(...)
  • ... and more!

๐Ÿ’ฌ Chatwoot Events

The following Chatwoot events are exposed as Blazor EventCallbacks:

Chatwoot Event .NET Callback
chatwoot:ready OnReady
chatwoot:open OnOpen
chatwoot:close OnClose
chatwoot:on-message OnMessage(ChatwootMessage)
chatwoot:error OnError(JsonElement)
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.285 168 10/1/2025
3.0.284 156 9/30/2025
3.0.283 122 9/26/2025
3.0.282 163 9/26/2025
3.0.281 232 9/22/2025
3.0.280 157 9/21/2025
3.0.279 172 9/20/2025
3.0.278 170 9/20/2025
3.0.277 180 9/20/2025
3.0.276 232 9/19/2025
3.0.275 293 9/19/2025
3.0.274 289 9/18/2025
3.0.273 276 9/18/2025
3.0.272 276 9/17/2025
3.0.271 286 9/17/2025
3.0.270 288 9/17/2025
3.0.269 293 9/17/2025
3.0.268 283 9/17/2025
3.0.267 289 9/16/2025
3.0.266 299 9/16/2025
3.0.265 294 9/16/2025
3.0.264 286 9/15/2025
3.0.263 153 9/9/2025
3.0.262 160 9/9/2025
3.0.261 155 9/9/2025
3.0.260 152 9/9/2025
3.0.259 155 9/9/2025
3.0.258 162 9/9/2025
3.0.257 151 9/9/2025
3.0.256 162 9/9/2025
3.0.255 151 9/9/2025
3.0.254 164 9/9/2025
3.0.253 123 9/7/2025
3.0.252 130 9/6/2025
3.0.251 135 9/6/2025
3.0.250 132 9/6/2025
3.0.249 136 9/6/2025
3.0.248 118 9/5/2025
3.0.247 177 9/4/2025
3.0.246 171 9/3/2025
3.0.245 159 9/3/2025
3.0.244 163 9/3/2025
3.0.243 154 9/3/2025
3.0.242 168 9/3/2025
3.0.241 172 9/3/2025
3.0.240 157 9/3/2025
3.0.239 159 9/3/2025
3.0.238 176 9/3/2025
3.0.237 168 9/3/2025
3.0.236 168 9/3/2025
3.0.235 172 9/3/2025
3.0.234 89 8/22/2025
3.0.233 93 8/22/2025
3.0.232 138 8/17/2025
3.0.231 141 8/15/2025
3.0.230 158 8/12/2025
3.0.229 163 8/12/2025
3.0.228 150 8/12/2025
3.0.227 162 8/12/2025
3.0.226 159 8/12/2025
3.0.225 161 8/11/2025
3.0.224 153 8/11/2025
3.0.223 164 8/11/2025
3.0.222 156 8/11/2025
3.0.221 154 8/11/2025
3.0.220 154 8/11/2025
3.0.219 157 8/11/2025
3.0.218 159 8/11/2025
3.0.217 156 8/11/2025
3.0.216 154 8/11/2025
3.0.215 152 8/11/2025
3.0.214 229 8/6/2025
3.0.213 237 8/5/2025
3.0.212 234 8/5/2025
3.0.211 240 8/5/2025
3.0.210 243 8/5/2025
3.0.209 241 8/5/2025
3.0.208 214 8/5/2025
3.0.207 228 8/5/2025
3.0.206 225 8/5/2025
3.0.205 212 8/5/2025
3.0.204 116 7/29/2025
3.0.203 494 7/24/2025
3.0.202 200 7/9/2025
3.0.201 158 7/9/2025
3.0.200 151 7/9/2025
3.0.199 157 7/9/2025
3.0.198 163 7/9/2025
3.0.197 165 7/8/2025
3.0.196 147 7/8/2025
3.0.195 163 7/8/2025
3.0.194 163 7/7/2025
3.0.193 132 7/4/2025
3.0.192 160 7/3/2025
3.0.191 160 7/3/2025
3.0.190 150 7/2/2025
3.0.189 141 6/28/2025
3.0.188 86 6/28/2025
3.0.187 77 6/28/2025
3.0.186 99 6/28/2025
3.0.185 90 6/28/2025
3.0.184 83 6/28/2025
3.0.183 98 6/27/2025
3.0.182 90 6/27/2025
3.0.181 86 6/27/2025
3.0.180 100 6/27/2025
3.0.179 101 6/27/2025
3.0.178 103 6/27/2025
3.0.177 178 6/24/2025
3.0.176 408 6/11/2025
3.0.175 306 6/11/2025
3.0.174 300 6/11/2025
3.0.173 296 6/10/2025
3.0.172 305 6/10/2025
3.0.171 306 6/10/2025
3.0.170 302 6/10/2025
3.0.169 303 6/10/2025
3.0.168 307 6/10/2025
3.0.167 191 6/3/2025
3.0.166 172 6/2/2025
3.0.165 196 5/28/2025
3.0.164 169 5/28/2025
3.0.163 168 5/28/2025
3.0.162 169 5/27/2025
3.0.161 162 5/27/2025
3.0.160 154 5/27/2025
3.0.159 170 5/27/2025
3.0.158 171 5/27/2025
3.0.157 167 5/27/2025
3.0.156 175 5/27/2025
3.0.155 168 5/27/2025
3.0.154 171 5/27/2025
3.0.153 136 5/25/2025
3.0.152 124 5/23/2025
3.0.151 154 5/23/2025
3.0.150 148 5/23/2025
3.0.149 139 5/23/2025
3.0.148 151 5/23/2025
3.0.147 164 5/23/2025
3.0.146 156 5/23/2025
3.0.145 143 5/23/2025
3.0.144 177 5/22/2025
3.0.143 175 5/22/2025
3.0.142 160 5/22/2025
3.0.141 196 5/21/2025
3.0.140 177 5/19/2025
3.0.139 152 5/18/2025
3.0.138 129 5/18/2025
3.0.137 261 5/14/2025
3.0.136 270 5/14/2025
3.0.135 253 5/14/2025
3.0.134 255 5/14/2025
3.0.133 250 5/14/2025
3.0.132 254 5/14/2025
3.0.131 247 5/14/2025
3.0.130 246 5/13/2025
3.0.129 225 5/8/2025
3.0.128 186 5/8/2025
3.0.127 167 5/8/2025
3.0.126 167 5/8/2025
3.0.125 150 5/8/2025
3.0.124 167 5/8/2025
3.0.123 170 5/8/2025
3.0.122 168 5/8/2025
3.0.121 174 5/8/2025
3.0.120 174 5/8/2025
3.0.119 173 5/7/2025
3.0.118 171 5/7/2025
3.0.117 169 5/7/2025
3.0.116 182 5/6/2025
3.0.115 172 5/5/2025
3.0.114 157 5/5/2025
3.0.113 170 5/5/2025
3.0.112 164 5/5/2025
3.0.111 177 5/5/2025
3.0.110 176 5/5/2025
3.0.109 162 5/5/2025
3.0.108 176 5/5/2025
3.0.107 161 5/5/2025
3.0.106 173 5/5/2025
3.0.105 168 5/5/2025
3.0.104 165 5/5/2025
3.0.103 165 5/5/2025
3.0.102 182 5/5/2025
3.0.101 178 5/5/2025
3.0.99 166 5/5/2025
3.0.98 169 5/5/2025
3.0.97 166 5/5/2025
3.0.96 179 5/5/2025
3.0.95 168 4/27/2025
3.0.94 97 4/26/2025
3.0.93 212 4/9/2025
3.0.92 197 4/9/2025
3.0.91 192 4/9/2025
3.0.90 185 4/9/2025
3.0.89 182 4/9/2025
3.0.88 184 4/9/2025
3.0.87 191 4/8/2025
3.0.86 190 4/8/2025
3.0.85 175 4/8/2025
3.0.84 184 4/8/2025
3.0.83 196 4/8/2025
3.0.82 180 4/8/2025
3.0.81 193 4/8/2025
3.0.80 170 4/8/2025
3.0.79 192 4/8/2025
3.0.78 180 4/8/2025
3.0.77 195 4/8/2025
3.0.76 207 4/8/2025
3.0.75 188 4/8/2025
3.0.74 188 4/8/2025
3.0.73 191 4/8/2025
3.0.72 188 4/8/2025
3.0.71 194 4/8/2025
3.0.70 188 4/8/2025
3.0.69 183 4/8/2025
3.0.68 178 4/8/2025
3.0.67 198 4/8/2025
3.0.66 176 4/8/2025
3.0.65 184 4/8/2025
3.0.64 209 4/8/2025
3.0.63 190 4/8/2025
3.0.62 179 4/8/2025
3.0.61 195 4/8/2025
3.0.60 178 4/8/2025
3.0.59 203 4/8/2025
3.0.58 179 4/8/2025
3.0.57 183 4/8/2025
3.0.56 187 4/8/2025
3.0.55 188 4/8/2025
3.0.54 188 4/8/2025
3.0.53 187 4/8/2025
3.0.52 196 4/8/2025
3.0.51 183 4/8/2025
3.0.50 204 4/8/2025
3.0.49 184 4/8/2025
3.0.48 191 4/8/2025
3.0.47 190 4/8/2025
3.0.46 188 4/7/2025
3.0.45 195 4/7/2025
3.0.44 183 4/7/2025
3.0.43 202 4/7/2025
3.0.42 196 4/7/2025
3.0.41 197 4/7/2025
3.0.40 195 4/7/2025
3.0.39 180 4/7/2025
3.0.38 185 4/7/2025
3.0.37 182 4/7/2025
3.0.36 202 4/7/2025
3.0.35 196 4/7/2025
3.0.34 182 4/7/2025
3.0.33 196 4/7/2025
3.0.32 186 4/7/2025
3.0.31 177 4/7/2025
3.0.30 179 4/7/2025
3.0.29 203 4/7/2025
3.0.28 177 4/7/2025
3.0.27 185 4/7/2025
3.0.26 179 4/7/2025
3.0.25 206 4/7/2025
3.0.24 196 4/7/2025
3.0.23 184 4/7/2025
3.0.22 185 4/7/2025
3.0.21 189 4/7/2025
3.0.20 193 4/7/2025
3.0.19 205 4/7/2025
3.0.18 191 4/7/2025
3.0.17 194 4/7/2025
3.0.16 196 4/7/2025
3.0.15 197 4/7/2025
3.0.14 191 4/7/2025
3.0.13 202 4/7/2025
3.0.12 196 4/7/2025
3.0.11 189 4/7/2025
3.0.10 195 4/7/2025
3.0.9 192 4/7/2025
3.0.8 202 4/7/2025
3.0.7 177 4/7/2025
3.0.6 202 4/7/2025
3.0.5 194 4/7/2025
3.0.4 200 4/7/2025
3.0.3 191 4/7/2025
3.0.2 187 4/7/2025
3.0.1 194 4/7/2025