Zoom Web SDK Error: TypeError: Cannot read properties of undefined (reading 'replace') when calling client.join()

Hi Zoom Dev Team,

We’re integrating the Zoom Web Embedded SDK into our React + TypeScript app. The backend signature generation endpoint is working correctly and returns a valid signature. On the frontend, we added validation and logging to confirm all joinArgs parameters match the schema.

However, when calling client.join(), we consistently receive this error:

TypeError: Cannot read properties of undefined (reading 'replace')

Details:

  • SDK: Zoom Web Embedded SDK (latest version)

  • Steps Taken:

    1. Backend signature endpoint confirmed valid.

    2. Frontend validation + logging added to display all parameters.

    3. SDK event listeners + error callbacks integrated.

    4. Tried adding sdkKey, schema-alignment fixes, etc. → no change.

  • Observation: Error appears to occur inside the SDK itself, not from our joinArgs object.

Ask:

Can you confirm if this is a known issue with the current SDK release?
If not, could you provide guidance on a workaround or fix?

Thanks,
Bilal Ahmad / Tesseract