# Unable to join meeting, "Invalid sdkkey." error

**URL:** <https://devforum.zoom.us/t/unable-to-join-meeting-invalid-sdkkey-error/130694>\
**Category:** Meeting SDK\
**Created:** [March 29, 2025, 5:32pm UTC](https://devforum.zoom.us/t/unable-to-join-meeting-invalid-sdkkey-error/130694 "2025-03-29T17:32:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ScottL](https://avatars.discourse-cdn.com/v4/letter/s/97f17d/32.png) [@ScottL](https://devforum.zoom.us/u/ScottL)\
**Post date:** [March 29, 2025, 5:32pm UTC](https://devforum.zoom.us/t/unable-to-join-meeting-invalid-sdkkey-error/130694/1 "2025-03-29T17:32:17Z")

</div>

Meeting SDK for Web v3.12

**Description**  
I am using the JavaScript Meeting SDK for Web. I have successfully (I believe) implemented a JWT auth endpoint as I receive a signature that verifies at the jwt. io website. I have created my API app and provided the Client ID as the sdkKey in the JavaScript client-view.js configuration, along with the auth endpoint, meetingNumber, password, role and userName. I am unable to join the meeting. I appreciate any assistance!

**Error**  
Joining Meeting Timeout or Browser restriction  
Fail to join the meeting.  
Invalid sdkkey.

**Troubleshooting Routes**  
I have tried changing configuration settings in my API app, however I’m not 100% sure what I’m doing.

---

<div class="post-metadata">

**Author:** ![ScottL](https://avatars.discourse-cdn.com/v4/letter/s/97f17d/32.png) [@ScottL](https://devforum.zoom.us/u/ScottL)\
**Post date:** [April 10, 2025, 3:21pm UTC](https://devforum.zoom.us/t/unable-to-join-meeting-invalid-sdkkey-error/130694/2 "2025-04-10T15:21:00Z")

</div>

Doe anyone from the Zoom team monitor this board? I’m stuck and could use some assistance.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [April 10, 2025, 5:11pm UTC](https://devforum.zoom.us/t/unable-to-join-meeting-invalid-sdkkey-error/130694/3 "2025-04-10T17:11:13Z")

</div>

Hi @ScottL we do, however there are many threads with this topic with solutions. Have you down a search on the forum? There are a number of potential root causes.

Check out the following as well:

- [https://youtu.be/F3l5RJoEKP4?si=2h8KwBml8Harw-AF](https://youtu.be/F3l5RJoEKP4?si=2h8KwBml8Harw-AF)
- [https://youtu.be/SjlnjL0afKI?si=b9erbEDfT3WfxJAo](https://youtu.be/SjlnjL0afKI?si=b9erbEDfT3WfxJAo)
- [Troubleshooting Meeting SDK signature validation](https://developers.zoom.us/blog/troubleshooting-meeting-sdk-signature-validation/)

---

<div class="post-metadata">

**Author:** ![ScottL](https://avatars.discourse-cdn.com/v4/letter/s/97f17d/32.png) [@ScottL](https://devforum.zoom.us/u/ScottL)\
**Post date:** [April 13, 2025, 9:41pm UTC](https://devforum.zoom.us/t/unable-to-join-meeting-invalid-sdkkey-error/130694/5 "2025-04-13T21:41:57Z")

</div>

I found a few threads on this topic but the ones I found were all closed after 30 days with no resolution. Maybe I didn’t search thoroughly enough but after the first few dead ends I thought posting my issue would get to a resolution more quickly.

Thank you for the links, the bottom two helped me solve my issue. I did not have all of the required fields in my JWT payload and I had mistakenly set the iat (“valid from”) timestamp to be the same as the exp (“valid until”) timestamp, so the token was was invalid because it was being created with a “valid from” timestamp in the future.

Much appreciated Gianni!

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [April 17, 2025, 5:01pm UTC](https://devforum.zoom.us/t/unable-to-join-meeting-invalid-sdkkey-error/130694/6 "2025-04-17T17:01:01Z")

</div>

Perfect, I’m glad the resources helped identify the root cause and you were able to share back here.
