# Zoom Meeting SDK Environment Variables

## Standard `.env` keys

| Variable | Required | Used for | Where to find |
| --- | --- | --- | --- |
| `ZOOM_SDK_KEY` | Yes | Meeting SDK signature issuer identity | Zoom Marketplace -> Meeting SDK app -> App Credentials |
| `ZOOM_SDK_SECRET` | Yes | Signature generation secret | Zoom Marketplace -> Meeting SDK app -> App Credentials |
| `ZOOM_MEETING_NUMBER` | Per flow | Meeting to join/start | Zoom meeting invite, Zoom web portal, or Meetings API |
| `ZOOM_MEETING_PASSWORD` | Conditional | Meeting passcode | Meeting invite details / Meetings API |
| `ZOOM_ROLE` | Conditional | Signature role (`0` attendee, `1` host) | Set by your app logic |
| `ZOOM_ZAK` | Host flows only | Host authorization token for start flows | Generate via Zoom REST API user token endpoint |

## Runtime-only values

- `MEETING_SDK_JWT` (generated signature)

Generate server-side and keep short-lived.

## Notes

- Never expose `ZOOM_SDK_SECRET` in frontend/mobile clients.

## Platform-Specific References

- Android: [../android/references/environment-variables.md](../android/references/environment-variables.md)
- iOS: [../ios/references/environment-variables.md](../ios/references/environment-variables.md)
- macOS: [../macos/references/environment-variables.md](../macos/references/environment-variables.md)
- Unreal: [../unreal/references/environment-variables.md](../unreal/references/environment-variables.md)
