# Is it possible to implement Q&A functionality with the Zoom Video SDK?

**URL:** <https://devforum.zoom.us/t/is-it-possible-to-implement-q-a-functionality-with-the-zoom-video-sdk/119012>\
**Category:** Video SDK\
**Tags:** video-sdk\
**Created:** [October 11, 2024, 5:38pm UTC](https://devforum.zoom.us/t/is-it-possible-to-implement-q-a-functionality-with-the-zoom-video-sdk/119012 "2024-10-11T17:38:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dev\_lxpead](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dev_lxpead/32/63797_2.png) [@dev\_lxpead](https://devforum.zoom.us/u/dev_lxpead)\
**Post date:** [October 11, 2024, 5:38pm UTC](https://devforum.zoom.us/t/is-it-possible-to-implement-q-a-functionality-with-the-zoom-video-sdk/119012/1 "2024-10-11T17:38:22Z")

</div>

Hello! I would like to know if there is a way to implement the Q&A functionality using the Zoom Video SDK.  
I need a functionality where session participants can send questions to the hosts.

Below is more information about the versions and system I am using:  
Video SDK version: 1.12.5  
React version: 18  
Next JS version: 14.2.2  
OS: Windows 11  
Browser: Google Chrome  
Browser Version 129.0.6668.70 (Official Build) (64 bits)

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [October 14, 2024, 1:57am UTC](https://devforum.zoom.us/t/is-it-possible-to-implement-q-a-functionality-with-the-zoom-video-sdk/119012/2 "2024-10-14T01:57:35Z")

</div>

Hey @dev_lxpead

Thanks for your feedback.

Based on my understanding of your requirements, we recommend that you use the command channel to send custom messages.

> **[Video SDK - web - Command channel - Zoom Developers](https://developers.zoom.us/docs/video-sdk/web/command-channel/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

Here is a simple example:

```javascript
const cmdClient = client.getCommandClient();

const QUERY_CMD = "QUERY";
const ANSWER_CMD = "ANSWER";

// User side
cmdClient.send(
  JSON.stringify({ cmd: QUERY_CMD, msg: "YOUR QUESTION" }),
  HOST_USER_ID
);

// host side
client.on("command-channel-message", (payload) => {
  const { text } = payload;
  const { cmd, msg } = JSON.parse(text);
  if (cmd === QUERY_CMD) {
    // handle question
    cmdClient.send(JSON.stringify({ cmd: ANSWER_CMD, msg: "ACTIONs" }));
  }
});

```

Thanks  
Vic
