PHPackages                             clarkwinkelmann/flarum-ext-chatwee - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. clarkwinkelmann/flarum-ext-chatwee

AbandonedArchivedFlarum-extension[Authentication &amp; Authorization](/categories/authentication)

clarkwinkelmann/flarum-ext-chatwee
==================================

Integrate ChatWee SSO with Flarum

0.1.1(8y ago)0961mitPHPPHP &gt;=7.0

Since Jan 9Pushed 8y ago1 watchersCompare

[ Source](https://github.com/clarkwinkelmann/flarum-ext-chatwee)[ Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-chatwee)[ RSS](/packages/clarkwinkelmann-flarum-ext-chatwee/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (3)Used By (0)

ChatWee Flarum SSO
==================

[](#chatwee-flarum-sso)

[![MIT license](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://github.com/clarkwinkelmann/flarum-ext-chatwee/blob/master/LICENSE.md) [![Latest Stable Version](https://camo.githubusercontent.com/b29706ce444f6223f05395222e51ac899577b7d4d084490471c4b7ca59650181/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d636861747765652e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-chatwee) [![Total Downloads](https://camo.githubusercontent.com/19e5c5e2aa8d0963828b0db2165ed76387c872f9e96f9f3ca0aedc0f8aa4b587/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d636861747765652e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-chatwee) [![Donate](https://camo.githubusercontent.com/0d6e4d8b50b5983a58205941b1a581b1305903393b7a39da574e3f60af3c7f5b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617970616c2d646f6e6174652d79656c6c6f772e737667)](https://www.paypal.me/clarkwinkelmann)

Integrate [ChatWee SSO](https://chatwee.com/) with your Flarum. Features:

- Automatically create accounts and connect users into ChatWee via SSO
- Login into ChatWee can be restricted to a list of Flarum groups
- Choose which Flarum groups get admin access in ChatWee
- Username, avatar and admin status are automatically synced every time the Flarum user is edited
- Integrates with Flarum account activation and suspension. Only activated and non-suspended users are logged into ChatWee
- If an admin change the password of a user or suspend its account, he is disconnected from all existing ChatWee sessions
- If the Flarum account was created before it being allowed to access ChatWee or if cookies expired/were deleted, a banner and button will allow the user to reconnect to ChatWee without having to reload the page

**Please note:** The Single Sign-on feature of ChatWee requires a ChatWee Pro account or higher.

Installation
------------

[](#installation)

Use [Bazaar](https://discuss.flarum.org/d/5151-flagrow-bazaar-the-extension-marketplace) or install manually:

```
composer require clarkwinkelmann/flarum-ext-chatwee
```

Updating
--------

[](#updating)

```
composer update clarkwinkelmann/flarum-ext-chatwee
php flarum migrate
php flarum cache:clear
```

Configuration
-------------

[](#configuration)

Upon activation, the settings modal of the extension should appear. If not, you can access it by going to *Admin &gt; Extensions* and Clicking on *Settings* on the ChatWee extension icon.

The following settings need to be configured:

**Chat ID** (required): The `chatId` attribute you can find in your ChatWee account.

**Client Key** (required): The `clientKey` attribute you can find in your ChatWee account.

**Cookie Domain** (recommended): This should be the same domain as the one used by the ChatWee javascript client. While not properly documented, it seems to be the second-level domain of your hostname. If your forum is hosted at `forum.example.com`, use `example.com` here.

**Enable when logged out**: Enabling this option will run the ChatWee javascript client even if no user is logged into Flarum. This can be useful to also enable guest access or another login provider inside ChatWee. This does not enable guest access inside your ChatWee account.

The following permissions can be configured in the *Admin &gt; Permissions* area:

**Auto-login via SSO**: Which Flarum users will be able to access ChatWee. Set this option to *Members* to allow all enabled and non-suspended accounts to access it. Please note that if you narrow down this setting while users are connected, this will not automatically disconnect any user who lost the privilege. Their sessions will remain valid until they log out or are suspended.

**ChatWee Admin access**: Which Flarum users will get the admin flag (`isAdmin`) applied to their ChatWee SSO account. Changing this setting will not automatically update the user status. Users need to update their profile (username, avatar or group) to refresh the ChatWee account role (whether it was gained or lost).

Acknowledgements
----------------

[](#acknowledgements)

The original version of this extension was created for [Coinpedi](http://coinpedi.com/).

Links
-----

[](#links)

- [Flarum Discuss post](https://discuss.flarum.org/d/8275-chatwee-sso)
- [Source code on GitHub](https://github.com/clarkwinkelmann/flarum-ext-chatwee)
- [Report an issue](https://github.com/clarkwinkelmann/flarum-ext-chatwee/issues)
- [Download via Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-chatwee)

This is an extension by Clark Winkelmann. Need a custom Flarum extension ? [Contact me !](https://clarkwinkelmann.com/flarum)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~30 days

Total

2

Last Release

3014d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0538135c1debcef5602dce7ece027909cc832b7a6284ab9189a19aa8de98d60d?d=identicon)[clarkwinkelmann](/maintainers/clarkwinkelmann)

---

Top Contributors

[![clarkwinkelmann](https://avatars.githubusercontent.com/u/5264300?v=4)](https://github.com/clarkwinkelmann "clarkwinkelmann (13 commits)")

---

Tags

chatchatweeflarumflarum-extensionextensionchatflarumchatwee

### Embed Badge

![Health badge](/badges/clarkwinkelmann-flarum-ext-chatwee/health.svg)

```
[![Health](https://phpackages.com/badges/clarkwinkelmann-flarum-ext-chatwee/health.svg)](https://phpackages.com/packages/clarkwinkelmann-flarum-ext-chatwee)
```

###  Alternatives

[fof/terms

Ask users to accept terms of use before using the forum

1367.8k1](/packages/fof-terms)[fof/passport

The OAuth2 (and Laravel passport) compatible oauth extension

3013.3k](/packages/fof-passport)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
