Zoom VideoSDK Error_Invalid_Parameter

I have initialized the SDK using ZoomVideoSdkProvider, when i try to join a meeting i get ZoomVideoSDKError_Invalid_Parameter
I have a listener to listen for error:

    const eventErrorListener = zoom.addListener(
      async (error: any) => {
        switch (error.errorType) {
          case Errors.SessionJoinFailed:
          console.log('EventError', error);

it consoles the following object:

  details: 0, 
  errorType: "ZoomVideoSDKError_Invalid_Parameter"

Which React Native Video SDK version?


Video SDK Code Snippets

JWT Payload:

  "user_identity": "2bn3S0MxzpIw7tV",
  "tpc": "Session Name",
  "exp": 1643828236,
  "iat": 1643745436,
  "app_key": "RftHBby9f1qdvnaXGV6g5Kt3ZqKZ8mOmYUHn",
  "version": 1

const zoom = useZoom();

Joining Session:

try {
const token = '‘eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkZW50aXR5IjoiMmJuM1MwTXh6cEl3N3RWIiwidHBjIjoiU2Vzc2lvbiBOYW1lIiwiZXhwIjoxNjQzODI4MjM2LCJpYXQiOjE2NDM3NDU0MzYsImFwcF9rZXkiOiJSZnRIQmJ5OWYxcWR2bmFYR1Y2ZzVLdDNacUtaOG1PbVlVSG4iLCJ2ZXJzaW9uIjoxfQ.tnyNVhioNs2U9P1b2B6PAGpow9OvR7NZ9BQ5egAfYlU’

    await zoom.joinSession({
      sessionName: 'Session Name',
      sessionPassword: '123456',
      token: token,
      userName: 'Ahmed',
      audioOptions: {
        connect: true,
        mute: false,
      videoOptions: {
        localVideoOn: true,
  } catch (e) {


  • Device 1: [e.g. iPhone 8 plus],

  • OS: [e.g. iOS 15]

  • Device 2: [e.g. Realme 3],

  • OS: [e.g. Android 10]

Additional context
i am using the react native example call screen code

I am getting the same issue with my app currently. I am getting the same error, and I verified that my jwt tokens signature is verified with the secret. were you ever able to figure this out?

as an update, I got this working. the user_identify field in the token was going over the 15 character limit