# 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 |
---