# In-client app features

<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

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.<br></br><br></br> **User Level** is for Meetings, Webinars, Chat, Contact Center, Phone, Rooms.<br></br><br></br>**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.<br></br>[Learn more](/docs/zoom-apps/guides/guest-mode/) <br></br><br></br>This feature is only available for [User-managed](/docs/build-flow/before-you-build/#user-managed-apps) apps.<br></br><br></br>**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)<br></br><br></br>**User Level** works in Meetings, Webinars, Chat, Contact Center, Phone, Rooms.<br></br><br></br>**Account Level** works in Rooms. | No       |
| `collaborate_mode.enable`                   | Collaborate mode enables Zoom App users to instantly collaborate with other meeting participants. <br></br>This feature is only available for _user-managed_ apps.<br></br><br></br>**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  |

---
