This guide covers additional integrations including GIF support (Klipy), CAPTCHA protection (Cloudflare Turnstile and Google reCAPTCHA), and Single Sign-On (SSO) for integrating ChatNet with external authentication systems.
Navigate to Chat & Features > GIF
Allow users to search and share GIFs in chat messages using the Klipy API.
| Setting | Description |
|---|---|
| Klipy App Key | Your Klipy API key |
| GIFs Per Page | Number of GIFs shown in search results |
After configuration, users will see a GIF button in the chat input area.
Navigate to Moderation > Captcha
Protect registration and login forms from bots using CAPTCHA verification. ChatNet supports both Cloudflare Turnstile and Google reCAPTCHA.
Turnstile is a privacy-focused, user-friendly CAPTCHA alternative from Cloudflare.
| Setting | Description |
|---|---|
| Enable Turnstile | Turn on Turnstile protection |
| Site Key | Your Turnstile Site Key |
| Secret Key | Your Turnstile Secret Key |
Recommended: Turnstile is often invisible to users while still providing bot protection, creating a better user experience.
Google's widely-used CAPTCHA service.
| Setting | Description |
|---|---|
| Enable reCAPTCHA | Turn on reCAPTCHA protection |
| Site Key | Your reCAPTCHA Site Key |
| Secret Key | Your reCAPTCHA Secret Key |
Navigate to Integrations - SSO
SSO allows users to authenticate using an external identity provider, enabling seamless login from your existing website or application.
| Setting | Description |
|---|---|
| Enable SSO | Turn on SSO authentication |
| SSO Endpoint | URL of your authentication server |
| Secret Key | Shared secret for token verification |
| User Mapping | How external user data maps to ChatNet fields |
Your SSO endpoint should return a JWT or signed token containing user information:
{ "user_id": "external_user_id", "username": "john_doe", "email": "john@example.com", "avatar": "https://example.com/avatar.jpg", "timestamp": 1234567890 }Important: SSO implementation requires development work on your external authentication system. This is an advanced feature.
Quick reference for which integrations you may want to enable:
| Integration | Purpose | Difficulty |
|---|---|---|
| Klipy GIF | Fun chat feature | Easy |
| Turnstile | Bot protection | Easy |
| reCAPTCHA | Bot protection | Easy |
| SSO | External auth | Advanced |