# Products (Surfaces)

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

The information in the `products` section of the manifest JSON represents the values on the **[Surfaces](/docs/build-flow/surface/)** page of the app build flow:

## Manifest JSON

```json
{
    "features": {
        "products": [
            "ZOOM_MEETING",
            "ZOOM_CHAT",
            "ZOOM_PHONE",
            "ZOOM_ROOM",
            "ZOOM_WEBINAR",
            "ZOOM_CONTACT_CENTER",
            "ZOOM_WHITEBOARD",
            "ZOOM_EVENTS"
        ],
        "development_home_uri": "",
        "production_home_uri": "",
        "domain_allow_list": [
            {
                "domain": "",
                "explanation": ""
            }
        ]
    }
}
```

## Field Description

| Field                  | Description                                                                                         | Required |
| :--------------------- | :-------------------------------------------------------------------------------------------------- | :------- |
| `products`             | Select the Zoom products that this app works in. Users can open and use the app directly from these | Yes      |
| `development_home_uri` | Provide a URL to your app's home page.                                                              | No       |
| `production_home_uri`  | Provide a URL to your public app's home page.                                                       | No       |
| `domain_allow_list`    | URLs added here are to be accepted by the native Zoom Client.                                       | No       |
