Skip to main content
You can integrate the CometChat UI Kit Builder widget into your Wix site without touching theme code—just use Wix’s Embed a Widget feature. Once installed, it will:
  • Load and initialize the widget on page load
  • Automatically log in a predefined user
  • Display a docked chat window on your site

Quick Steps to Embed CometChat Widget

1

Register on CometChat & Gather Your Keys

Before you begin, sign up at the CometChat Dashboard and create a new app. Copy:
  • App ID
  • Region
  • Auth Key
2

Open the Wix Editor & Add an HTML Embed

  1. In your Wix Dashboard, open the Editor.
  2. Click the Add (+) button → EmbedEmbed a Widget.
  3. Drag the HTML iframe element onto your desired page location.
3

Include the Chat‑Embed Script in the HTML Embed

  1. Click Enter Code on the HTML settings panel.
  2. Switch to Code mode.
  3. Paste:
This ensures the CometChat library is loaded.
4

Embed the Widget Container & Init Script

Within the same Enter Code box, add your container and initialization script:
Replace <YOUR_APP_ID>, <YOUR_APP_REGION>, <YOUR_AUTH_KEY>, and COMETCHAT_USER_UID with your actual credentials and user ID.
5

Adjust Layout & Sizing

  • Use the resize handles on the embed element to set your preferred width and height.
  • In Settings → Mode, ensure Code (not Website Address) is selected.
6

Troubleshooting

  • Widget not loading?
    • Verify your App ID, Region & Auth Key.
    • Check the browser console for errors.
  • Login fails?
    • Ensure COMETCHAT_USER_UID exists under Users in your CometChat Dashboard.
  • Embed blank?
    • Confirm the element is set to Code mode.

Advanced JavaScript APIs

Once the widget is loaded, interact with it via the global CometChatApp object:

Chat and Call Methods

UI Event Listeners

User and Group Management

Authentication Methods

Storage Methods

Localization

With language localization, our Chat Widget adapts to the language of a specific country or region. Chat Widget allows you to detect the language of your users based on their browser settings and set the language of the widget accordingly. You can also set the language manually using the CometChatApp.localize method. The CometChat App supports localization for multiple languages, allowing you to provide a tailored experience for users across different regions. You can find the list of supported languages and their corresponding language codes below:
It takes the following parameters:

Need Help?

If you have questions or run into issues, reach out to CometChat Support.