# Meeting not started error!

**URL:** <https://devforum.zoom.us/t/meeting-not-started-error/59596>\
**Category:** Web\
**Created:** [October 31, 2021, 6:19am UTC](https://devforum.zoom.us/t/meeting-not-started-error/59596 "2021-10-31T06:19:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![haribabu](https://avatars.discourse-cdn.com/v4/letter/h/9fc29f/32.png) [@haribabu](https://devforum.zoom.us/u/haribabu)\
**Post date:** [October 31, 2021, 6:19am UTC](https://devforum.zoom.us/t/meeting-not-started-error/59596/1 "2021-10-31T06:19:58Z")

</div>

**Description**  
When I’m creating a meeting using ` ZOOM API` with the root user’s `userId` meeting is working fine and participants can join the meeting. But when the meeting is created using a member’s `userId`, for participants it says meeting not started even though the meeting is started by the host.

**Which Web Meeting SDK version?**  
[1.7.8]

**Meeting SDK Code Snippets**

> This is how I’m creating the meeting in node js.

```auto
//Use the zoom ApiKey and zoom APISecret from config.js to generate JWT for authentication
const payload = {
  iss: config.ZOOM_APIKey,
  exp: new Date().getTime() + 86400,
};
const token = jwt.sign(payload, config.ZOOM_APISecret);
// create instance to connect to zoom API
const zoomInstance = Axios.create({
  baseURL: "https://api.zoom.us/v2",
  headers: {
    "User-Agent": "Zoom-api-Jwt-Request",
    "content-type": "application/json",
    Authorization: `Bearer ${token}`,
  },
  JSON,
});
const createMeeting = async (payload = {}) => {
  const {
    topic,
    instituteId,
    level = [],
    startDateTime,
    duration = 120,
  } = payload;
  const startTime = moment.utc(startDateTime).format();
  let meetingObj = {
    topic,
    type: 2,
    start_time: startTime,
    duration: duration || 120,
  };
  if (payload.password) {
    meetingObj.password = payload.password;
  }
  const newMeeting = (
    await zoomInstance.post(
      `/users/${
        payload.userId ? payload.userId : config.ZOOM_ROOT_USER 
      }/meetings`,
      meetingObj
    )
  ).data;

```

> The client-side join-meeting snippet is :

```auto
 const joinMeeting = async () => {
    import("@zoomus/websdk").then(async (zoom) => {
      const ZoomMtg = zoom.ZoomMtg;
      setNetReq(true);
      setZoomMtg(ZoomMtg);
      document.getElementById("zmmtg-root").style.display = "block";
      ZoomMtg.setZoomJSLib("https://source.zoom.us/2.0.1/lib", "/av");
      ZoomMtg.preLoadWasm();
      ZoomMtg.prepareJssdk();
      const signature = ZoomMtg.generateSignature({
        meetingNumber: data.meetingId, // 2510172637
        apiKey: constants.ZOOM_APIKey,
        apiSecret: constants.ZOOM_APISecret,
        role: "0",
        success: function(res) {
          console.log(res.result);
        },
      });
      ZoomMtg.init({
        leaveUrl: "/video-classes",
        isSupportChat: true,
        disableInvite: true,
        meetingInfo: ["topic"],
        success: function() {
          console.log("hello");
          ZoomMtg.showInviteFunction({ show: false });
          ZoomMtg.join({
            meetingNumber: data.meetingId, // 2510172637
            userName: store.get("user").name,
            signature: signature,
            apiKey: constants.ZOOM_APIKey,
            passWord: data.password,
            success() {
              ZoomMtg.showPureSharingContent({
                show: false,
              });
                          console.log("hello");
                          },
            error(res) {
              document.getElementById("zmmtg-root").style.display = "none";
            },
          });
        },
        error: function(er) {
          console.log("hello", er);
        },
      });
    });
  };

```

**Device (please complete the following information):**

- Browser: [e.g. Chrome,edge]

> If the host is a root user’s userId - participants can join the meeting.  
> If the host is member’s userId - at participants side, it says meeting not started

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [November 3, 2021, 9:46pm UTC](https://devforum.zoom.us/t/meeting-not-started-error/59596/2 "2021-11-03T21:46:35Z")

</div>

Hey @haribabu,

Thank you for reaching out to the Zoom Developer Forum. Please see my response here:

> [@Meeting creating Root user's userId is working fine but when creating with member's user id giving error as "meeting not started"](https://devforum.zoom.us/t/meeting-creating-root-users-userid-is-working-fine-but-when-creating-with-members-user-id-giving-error-as-meeting-not-started/59580/2):
>
> Hey @haribabu, Thank you for reaching out to the Zoom Developer Forum. It looks like you’re using an older version of the [Web SDK](https://marketplace.zoom.us/docs/sdk/native-sdks/web#zoom-web-sdk) that is no longer supported. Please try testing with the [Sample Web App](https://github.com/zoom/sample-app-web) at the latest version and let us know if that resolves your issue. Thanks, Max

Let me know if that helps.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [December 4, 2021, 7:46am UTC](https://devforum.zoom.us/t/meeting-not-started-error/59596/3 "2021-12-04T07:46:36Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
