# Products (Surfaces) 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 |