# Web SDK & Embeds

**URL:** https://forum.convai.com/c/integrations/web-sdk/7.md

[Latest](https://forum.convai.com/latest.md) · [Categories](https://forum.convai.com/categories.md) · [Tags](https://forum.convai.com/tags.md)

---

## [How to Get the Best Help: Effective Question Asking Guide](https://forum.convai.com/t/how-to-get-the-best-help-effective-question-asking-guide/2189)

<div class="topic-metadata">

**Author:** [@K3](https://forum.convai.com/u/K3)\
**Replies:** 0\
**Last updated:** [November 26, 2024, 11:21am UTC](https://forum.convai.com/t/how-to-get-the-best-help-effective-question-asking-guide/2189 "2024-11-26T11:21:53Z")

</div>

To get the best assistance, follow these simple guidelines when posting your questions: 1. Search First Core Features: For issues directly related to Convai, search the forum first to check if your question has alrea…

---

## [How to Get the Best Help: Effective Question Asking Guide](https://forum.convai.com/t/how-to-get-the-best-help-effective-question-asking-guide/2190)

<div class="topic-metadata">

**Author:** [@K3](https://forum.convai.com/u/K3)\
**Replies:** 0\
**Last updated:** [November 26, 2024, 11:22am UTC](https://forum.convai.com/t/how-to-get-the-best-help-effective-question-asking-guide/2190 "2024-11-26T11:22:11Z")

</div>

To get the best assistance, follow these simple guidelines when posting your questions: 1. Search First Core Features: For issues directly related to Convai, search the forum first to check if your question has alrea…

---

## [Web Player Crashes](https://forum.convai.com/t/web-player-crashes/6266)

<div class="topic-metadata">

**Author:** [@dave.g](https://forum.convai.com/u/dave.g)\
**Replies:** 9\
**Last updated:** [August 21, 2026, 2:48pm UTC](https://forum.convai.com/t/web-player-crashes/6266 "2026-08-21T14:48:35Z")

</div>

We’re experiencing intermittent web player stability issues during longer character conversations. Symptoms: Character freezes and stops responding. Player sometimes goes black. Restarting the character/session…

---

## [Elevenlabs API key issue](https://forum.convai.com/t/elevenlabs-api-key-issue/6478)

<div class="topic-metadata">

**Author:** [@gayle](https://forum.convai.com/u/gayle)\
**Replies:** 3\
**Last updated:** [August 11, 2026, 3:33pm UTC](https://forum.convai.com/t/elevenlabs-api-key-issue/6478 "2026-08-11T15:33:21Z")

</div>

What do you need help with? Bug report Issue area Audio Playback / AudioRenderer Impact Blocker - I cannot continue Character ID e42fae54-6861-11f0-b129-42010a7be01f Web SDK version “@convai/web-sdk”: “^1.6.1”, Inte…

---

## [Need clarification on Speaker/User ID support in hosted Pixel Streaming init flow](https://forum.convai.com/t/need-clarification-on-speaker-user-id-support-in-hosted-pixel-streaming-init-flow/6148)

<div class="topic-metadata">

**Author:** [@dave.g](https://forum.convai.com/u/dave.g)\
**Replies:** 7\
**Last updated:** [June 2, 2026, 6:27pm UTC](https://forum.convai.com/t/need-clarification-on-speaker-user-id-support-in-hosted-pixel-streaming-init-flow/6148 "2026-06-02T18:27:14Z")

</div>

Does @convai/experience-embed / PixelStreamCore.PixelStreamClient support passing a Long-Term Memory Speaker ID or user ID into a hosted Pixel Streaming experience at initialization time? If yes, what constructor field o…

---

## [Securing api key in production web app](https://forum.convai.com/t/securing-api-key-in-production-web-app/6123)

<div class="topic-metadata">

**Author:** [@gallache](https://forum.convai.com/u/gallache)\
**Replies:** 2\
**Last updated:** [May 1, 2026, 11:00pm UTC](https://forum.convai.com/t/securing-api-key-in-production-web-app/6123 "2026-05-01T23:00:04Z")

</div>

Im currently trying out convai using the web sdk to create a simple web app. I have noticed a pretty big issue which is that the web sdk exposes the api key to the client. The readme in the npm package states to store th…

---

## [My chat application isn't working](https://forum.convai.com/t/my-chat-application-isnt-working/5997)

<div class="topic-metadata">

**Author:** [@Ugur\_Camoglu](https://forum.convai.com/u/Ugur_Camoglu)\
**Replies:** 21\
**Last updated:** [April 6, 2026, 12:29pm UTC](https://forum.convai.com/t/my-chat-application-isnt-working/5997 "2026-04-06T12:29:42Z")

</div>

Hi, my chat application isn’t working. When I check it in my browser, I get these errors.

---

## [Bot Emotion not showing in React app via Web SDK](https://forum.convai.com/t/bot-emotion-not-showing-in-react-app-via-web-sdk/5553)

<div class="topic-metadata">

**Author:** [@Kassim\_Kot](https://forum.convai.com/u/Kassim_Kot)\
**Replies:** 1\
**Last updated:** [December 12, 2025, 7:21pm UTC](https://forum.convai.com/t/bot-emotion-not-showing-in-react-app-via-web-sdk/5553 "2025-12-12T19:21:54Z")

</div>

I’m using the Convai React Web SDK to integrate a character/avatar in my React app. I want to receive the bot’s emotional state (like happy, sad, neutral) so I can display it in my UI, but I never see these messages, eve…

---

## [Spatial Audio for NPCs in PlayCanvas?](https://forum.convai.com/t/spatial-audio-for-npcs-in-playcanvas/5431)

<div class="topic-metadata">

**Author:** [@dylan](https://forum.convai.com/u/dylan)\
**Replies:** 1\
**Last updated:** [November 30, 2025, 9:20pm UTC](https://forum.convai.com/t/spatial-audio-for-npcs-in-playcanvas/5431 "2025-11-30T21:20:55Z")

</div>

Hello, Convai works really well with PlayCanvas. One thing that does not seem to be enabled is spatial audio. So no matter where I am in relation to the NPC the audio is always stereo with no fall off. Is it possible…

---

## [Convai-client.js failing to load, stopping game setup and resulting in a black screen](https://forum.convai.com/t/convai-client-js-failing-to-load-stopping-game-setup-and-resulting-in-a-black-screen/5474)

<div class="topic-metadata">

**Author:** [@Ben\_Crawshaw](https://forum.convai.com/u/Ben_Crawshaw)\
**Replies:** 1\
**Last updated:** [November 30, 2025, 8:45pm UTC](https://forum.convai.com/t/convai-client-js-failing-to-load-stopping-game-setup-and-resulting-in-a-black-screen/5474 "2025-11-30T20:45:06Z")

</div>

Please can I be helped with my playcanvas issue. There is an error at initization where sometimes the external JS library does not load. It has been working fine in the past, so i’m unsure as to what has changed. Any …

---

## [Can Playcanvas handle multiple NPC in one scene?](https://forum.convai.com/t/can-playcanvas-handle-multiple-npc-in-one-scene/5296)

<div class="topic-metadata">

**Author:** [@dylan](https://forum.convai.com/u/dylan)\
**Replies:** 2\
**Last updated:** [October 10, 2025, 11:36pm UTC](https://forum.convai.com/t/can-playcanvas-handle-multiple-npc-in-one-scene/5296 "2025-10-10T23:36:16Z")

</div>

Hello, I have one Convai avatar working great in PlayCanvas. Can Convai & Playcanvas handle multiple NPC in one scene? The NPCs are not conversing with each other, they are in separate areas. My concern is that when …

---

## [How to import Convai character when using TypeScript/JavaScript Web SDK?](https://forum.convai.com/t/how-to-import-convai-character-when-using-typescript-javascript-web-sdk/5118)

<div class="topic-metadata">

**Author:** [@cyberpharmacyfuturis](https://forum.convai.com/u/cyberpharmacyfuturis)\
**Replies:** 1\
**Last updated:** [September 14, 2025, 10:52pm UTC](https://forum.convai.com/t/how-to-import-convai-character-when-using-typescript-javascript-web-sdk/5118 "2025-09-14T22:52:32Z")

</div>

I am using the Convai Web SDK to build a web app ( https://github.com/Conv-AI/Convai-Web-SDK?tab=readme-ov-file ). However, instead of seeing my character that i’ve created on the Convai GUI, I’m seeing the default avat…

---

## [CMA link response time issues](https://forum.convai.com/t/cma-link-response-time-issues/4966)

<div class="topic-metadata">

**Author:** [@Tanguy\_Dewavrin](https://forum.convai.com/u/Tanguy_Dewavrin)\
**Replies:** 14\
**Last updated:** [September 12, 2025, 2:02pm UTC](https://forum.convai.com/t/cma-link-response-time-issues/4966 "2025-09-12T14:02:25Z")

</div>

We are having the same issue again: the CMA link can take over a minute to respond. It’s the same problem I mentioned a month go in this ticket that seems to be closed now: Inconsistent response times . So I created this…

---

## [Character Creator 4 \> Blender ? GLB/GLTF Export](https://forum.convai.com/t/character-creator-4-blender-glb-gltf-export/4882)

<div class="topic-metadata">

**Author:** [@sophia](https://forum.convai.com/u/sophia)\
**Replies:** 1\
**Last updated:** [August 25, 2025, 6:48pm UTC](https://forum.convai.com/t/character-creator-4-blender-glb-gltf-export/4882 "2025-08-25T18:48:58Z")

</div>

Hi, Could anyone please help me identify what settings I need to display to correctly showcase this model as a .glb or .gltf file. I Am trying to follow this tutorial (https://www.youtube.com/watch?v=5tYyeXPo5vg) but am…

---

## [Metahuman integration in PlayCanvas](https://forum.convai.com/t/metahuman-integration-in-playcanvas/4957)

<div class="topic-metadata">

**Author:** [@aotero](https://forum.convai.com/u/aotero)\
**Replies:** 1\
**Last updated:** [August 20, 2025, 10:29am UTC](https://forum.convai.com/t/metahuman-integration-in-playcanvas/4957 "2025-08-20T10:29:51Z")

</div>

Hi! I am fairly new to PlayCanvas and I was trying to create a project that used a Convai character. I cloned the template project and I’ve got the conversational agent working, but I wanted to change the preset RPM ch…

---

## [How Should I integrate fully functional NPC into my react native application](https://forum.convai.com/t/how-should-i-integrate-fully-functional-npc-into-my-react-native-application/4723)

<div class="topic-metadata">

**Author:** [@gayle](https://forum.convai.com/u/gayle)\
**Replies:** 1\
**Last updated:** [August 19, 2025, 11:01am UTC](https://forum.convai.com/t/how-should-i-integrate-fully-functional-npc-into-my-react-native-application/4723 "2025-08-19T11:01:42Z")

</div>

How should I integrate convai AI integrate in my react native application

---

## [Speech bubbles out of sync](https://forum.convai.com/t/speech-bubbles-out-of-sync/4721)

<div class="topic-metadata">

**Author:** [@Tanguy\_Dewavrin](https://forum.convai.com/u/Tanguy_Dewavrin)\
**Replies:** 1\
**Last updated:** [August 8, 2025, 10:20am UTC](https://forum.convai.com/t/speech-bubbles-out-of-sync/4721 "2025-08-08T10:20:35Z")

</div>

Sometimes the speech bubbles are displayed in the wrong order, that doesn’t match the audio. the voice is speaking correctly, but the written transcription can be displayed in the wrong order.

---

## [Playcanvas NPC stopped working?](https://forum.convai.com/t/playcanvas-npc-stopped-working/4720)

<div class="topic-metadata">

**Author:** [@Ben\_Crawshaw](https://forum.convai.com/u/Ben_Crawshaw)\
**Replies:** 1\
**Last updated:** [July 31, 2025, 8:28am UTC](https://forum.convai.com/t/playcanvas-npc-stopped-working/4720 "2025-07-31T08:28:30Z")

</div>

Hi! I set up a PlayCanvas project a few months ago, but for some reason, the AI has stopped responding. I haven’t run out of usage, as the NPCs in my Unreal Engine project still work, but even when I try to use the sampl…

---

## [Convai suddenly bugged](https://forum.convai.com/t/convai-suddenly-bugged/4419)

<div class="topic-metadata">

**Author:** [@degonon](https://forum.convai.com/u/degonon)\
**Replies:** 2\
**Last updated:** [July 7, 2025, 11:03am UTC](https://forum.convai.com/t/convai-suddenly-bugged/4419 "2025-07-07T11:03:55Z")

</div>

I had since several week integrated a CONVAI char into my Playcanvas project and it was working allright except the slow answers. But suddenly I get an error when launching the project ReferenceError: ConvaiClient is no…

---

## [Change ConvAI char in playcanvas](https://forum.convai.com/t/change-convai-char-in-playcanvas/4143)

<div class="topic-metadata">

**Author:** [@degonon](https://forum.convai.com/u/degonon)\
**Replies:** 2\
**Last updated:** [June 4, 2025, 8:56am UTC](https://forum.convai.com/t/change-convai-char-in-playcanvas/4143 "2025-06-04T08:56:45Z")

</div>

Hello? I have inserted the supplied conAI char in my project, it works allright even if answers are quite slow. I’d like to change the skin of the character for a more cartoon like char like a little funny mouse. Do I h…

---

## [Keyword events from character speech](https://forum.convai.com/t/keyword-events-from-character-speech/4128)

<div class="topic-metadata">

**Author:** [@Nick\_Clarke](https://forum.convai.com/u/Nick_Clarke)\
**Replies:** 4\
**Last updated:** [June 2, 2025, 2:57pm UTC](https://forum.convai.com/t/keyword-events-from-character-speech/4128 "2025-06-02T14:57:28Z")

</div>

Hello Convai-Folks !! Is it possible to execute a function when an NPC says a specific keyword in PlayCanvas? Is there a textRecieved type parameter that holds the text from the server? Thanks,

---

## [Integration to web application built on three.js fibre and react.js](https://forum.convai.com/t/integration-to-web-application-built-on-three-js-fibre-and-react-js/4014)

<div class="topic-metadata">

**Author:** [@Harsha\_Bhat](https://forum.convai.com/u/Harsha_Bhat)\
**Replies:** 6\
**Last updated:** [May 21, 2025, 10:00pm UTC](https://forum.convai.com/t/integration-to-web-application-built-on-three-js-fibre-and-react-js/4014 "2025-05-21T22:00:01Z")

</div>

I have a web platform where the environment is built using three.js fibre and react.js platform. I am looking for options to help import the character I have created in convai into the web environment. What are the optio…

---

## [How to Open Convai Avatar Bot on React Native Expo](https://forum.convai.com/t/how-to-open-convai-avatar-bot-on-react-native-expo/3495)

<div class="topic-metadata">

**Author:** [@Waibhav\_Jha](https://forum.convai.com/u/Waibhav_Jha)\
**Replies:** 1\
**Last updated:** [April 3, 2025, 3:48pm UTC](https://forum.convai.com/t/how-to-open-convai-avatar-bot-on-react-native-expo/3495 "2025-04-03T15:48:04Z")

</div>

The convai avatar bot is not opening on React Native Expo App. Environment - React Native Expo with convai-web-sdk Request Details - Please tell how to open the convai avatar bot in the React Native Expo.

---

## [Importing Custom Avatars into RPM-lipsync](https://forum.convai.com/t/importing-custom-avatars-into-rpm-lipsync/3089)

<div class="topic-metadata">

**Author:** [@wy\_c](https://forum.convai.com/u/wy_c)\
**Replies:** 10\
**Last updated:** [March 6, 2025, 3:14am UTC](https://forum.convai.com/t/importing-custom-avatars-into-rpm-lipsync/3089 "2025-03-06T03:14:28Z")

</div>

Hi, I am using your github RPM-Lipsync demo to import my own avatar. I strictly follow the steps: first get the url of avatar id in Readplayer.me and then enable the morph Targets in this link: GLB Characters for Convai …

---

## [Change "T "in play canvas](https://forum.convai.com/t/change-t-in-play-canvas/2927)

<div class="topic-metadata">

**Author:** [@Daniel\_Rubinstein](https://forum.convai.com/u/Daniel_Rubinstein)\
**Replies:** 1\
**Last updated:** [February 15, 2025, 9:55am UTC](https://forum.convai.com/t/change-t-in-play-canvas/2927 "2025-02-15T09:55:22Z")

</div>

Hi everyone! I usually use Convai in Unreal Engine and build it to run on PC, but I recently started testing it on PlayCanvas since I think it’s a great option for running it via a browser on mobile devices. However, I…

---

## [Chat bubble in webflow?](https://forum.convai.com/t/chat-bubble-in-webflow/2820)

<div class="topic-metadata">

**Author:** [@dan.barksie](https://forum.convai.com/u/dan.barksie)\
**Replies:** 2\
**Last updated:** [February 7, 2025, 4:39pm UTC](https://forum.convai.com/t/chat-bubble-in-webflow/2820 "2025-02-07T16:39:56Z")

</div>

Hello, Is it possible to use the cdn (GitHub - Conv-AI/web-sdk-cdn · GitHub) to easily create a chatbubble with a convai character inside webflow? Something like the chat interface on the playground would be ideal to pr…

---

## [Convai-web-sdk storage](https://forum.convai.com/t/convai-web-sdk-storage/2735)

<div class="topic-metadata">

**Author:** [@wy\_c](https://forum.convai.com/u/wy_c)\
**Replies:** 1\
**Last updated:** [February 6, 2025, 10:36am UTC](https://forum.convai.com/t/convai-web-sdk-storage/2735 "2025-02-06T10:36:26Z")

</div>

Hi I am using RPM-lipsync demo to realize my web application version of interactive avatars, I wonder apart from the chat history I get on Convai Dashboard, can I get some response time or other workflow information from…

---

## [RPM models (females) eye's looking very strange, and feet are gone](https://forum.convai.com/t/rpm-models-females-eyes-looking-very-strange-and-feet-are-gone/2792)

<div class="topic-metadata">

**Author:** [@Michael\_Cutajar](https://forum.convai.com/u/Michael_Cutajar)\
**Replies:** 1\
**Last updated:** [February 6, 2025, 10:35am UTC](https://forum.convai.com/t/rpm-models-females-eyes-looking-very-strange-and-feet-are-gone/2792 "2025-02-06T10:35:37Z")

</div>

Any idea why this is happening? it works well in males, but in females its asif its not being recognized. We’re using the code base provided by yourselves: import React, { useEffect, useRef, useState, useMemo } from ‘re…

---

## [ThreeJS background](https://forum.convai.com/t/threejs-background/2757)

<div class="topic-metadata">

**Author:** [@wy\_c](https://forum.convai.com/u/wy_c)\
**Replies:** 1\
**Last updated:** [February 6, 2025, 10:33am UTC](https://forum.convai.com/t/threejs-background/2757 "2025-02-06T10:33:58Z")

</div>

My current Interactive demo is based on this one: GitHub - Conv-AI/RPM-Lipsync · GitHub, however, I didnt find how to import a 3D background. I have realized the ThreeJS-v1 but not able to integrate the ThreeJS demo code…

---

## [Switching Different Avatars in my RPM lipsync web application](https://forum.convai.com/t/switching-different-avatars-in-my-rpm-lipsync-web-application/2693)

<div class="topic-metadata">

**Author:** [@wy\_c](https://forum.convai.com/u/wy_c)\
**Replies:** 3\
**Last updated:** [February 5, 2025, 9:35am UTC](https://forum.convai.com/t/switching-different-avatars-in-my-rpm-lipsync-web-application/2693 "2025-02-05T09:35:02Z")

</div>

Hi I am working on this demo GitHub - Conv-AI/RPM-Lipsync · GitHub to integrate with my own avatar and succeed, but now I want to use the reset session icon to do the switching between different avatars. I used a dynami…

[Next page](https://forum.convai.com/c/integrations/web-sdk/7.md?page=1)
