# In-client app features The information in the `in_client_feature` section of the manifest JSON represents the values on the **Surface** > **[In-client app features](/docs/build-flow/surface/#in-client-app-features)** page of the app build flow. ## Manifest JSON ```json { "features": { …… "in_client_feature": { "zoom_app_api": { "enable": true, "zoom_app_apis": [ "getSupportedJsApis", "onShareApp" ] }, "guest_mode": { "enable": true, "enable_test_guest_mode": true }, "in_client_oauth": { "enable": true }, "collaborate_mode": { "enable": true, "enable_screen_sharing": true, "enable_play_together": true, "enable_start_immediately": true, "enable_join_immediately": true }, "team_chat_tab": { "enable_home_tab": false, "enable_channel_tab": false } }, …… } } ``` ## Field Description | Field | Description | Required | | :------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------- | --- | ------------- | --- | | `zoom_app_api.enable` | Enable to use APIs and events in the Zoom client.



**User Level** is for Meetings, Webinars, Chat, Contact Center, Phone, Rooms.



**Account Level** is for Chat, Rooms. | No | | `zoom_app_api.zoom_app_apis` | Select the APIs and events that you want to use in the Zoom client app. | No | | `guest_mode.enable` | Enable participants to join meetings without requiring authentication.

[Learn more](/docs/zoom-apps/guides/guest-mode/)



This feature is only available for [User-managed](/docs/platform/key-concepts/#user-managed-apps) apps.



**User Level** is for Meetings, Webinars. | No | | `guest_mode.enable_test_guest_mode` | Test the Guest Mode feature before publishing your app. | No | | `in_client_oauth.enable` | Users can complete the authorization in Zoom client without opening the system browser. [Learn more](/docs/zoom-apps/authentication/#enabling-in-client-oauth-for-your-app)



**User Level** works in Meetings, Webinars, Chat, Contact Center, Phone, Rooms.



**Account Level** works in Rooms. | No | | `collaborate_mode.enable` | Collaborate mode enables Zoom App users to instantly collaborate with other meeting participants.

This feature is only available for _user-managed_ apps.



**User Level** works in Meetings, Webinars. | No | | `collaborate_mode.enable_screen_sharing` | Enable screen sharing of the app canvas from the user who initiated collaborate mode. | No | | `collaborate_mode.enable_play_together` | Enable this to change the calls to action in the interface from "Collaborate" to "Play Together". | No | | `collaborate_mode.enable_start_immediately` | Enable to start collaborate mode immediately after clicking the **Collaborate** button. | No | | `collaborate_mode.enable_join_immediately` | Enable to join collaborate mode immediately after clicking the **Join** button in the invitation. | No | | `team_chat_tab.enable_home_tab` | Allow users to access your app from a Home tab. | No | | `team_chat_tab.enable_channel_tab` | Allow users to access your app from a tab within Chat channels. | No | | true or false | No | ---