# Embed

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

The information in the `embed` section of the manifest JSON represents the values on the **Features** > **[Embed](/docs/build-flow/embed/)** page of the app build flow.

These features allow you to embed specific Zoom client functionalities (like Meetings, Contact Center and Phone) into your own external applications.

## Manifest JSON

```json
{
    "features": {
        // ......
        "embed": {
            "meeting_sdk": {
                "enable": true,
                "enable_device": true,
                "devices": [
                    "ZOOM_ROOM_COMPUTER",
                    "ZOOM_ROOM_CONTROLLER",
                    "OTHER_DEVICES"
                ],
                "request_anonymous_join_exception": true,
                "programmatic_join_bot": true
            },
            "contact_center_sdk": {
                "enable": true
            },
            "phone_sdk": {
                "enable": true
            }
        },
        "sdk_domain_allow_list": [
            {
                "domain": "example.com",
                "explanation": "Required for SDK integration",
                "developer_owned_domain": true
            }
        ]
        // ......
    }
}
```

## Field Description

These features allow you to embed specific Zoom client functionalities (like Meetings, Contact Center and Phone) into your own external applications.

| Field                                            | Description                                                                                                           | Required |
| :----------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------- | :------- |
| `meeting_sdk.enable`                             | Embed Meeting SDK and bring Zoom features to your app.                                                                | No       |
| `meeting_sdk.enable_device`                      | This feature allows your users to authorize and log in to your app on selected devices with a code or a URL.          | No       |
| `meeting_sdk.devices`                            | Display Devices                                                                                                       | No       |
| `meeting_sdk.request_anonymous_join_exception`   | Request an exception to allow anonymous join. When enabled, users can join meetings without requiring authentication. | No       |
| `meeting_sdk.programmatic_join_bot`              | Allow the app to join meetings programmatically as a bot participant.                                                 | No       |
| `contact_center_sdk.enable`                      | Embed Contact Center SDK and bring Contact Center features to your app.                                               | No       |
| `phone_sdk.enable`                               | Embed Phone SDK and bring Phone features to your app.                                                                 | No       |
| `sdk_domain_allow_list[].domain`                 | The domain to be added to the SDK allow list. SDK requests will be permitted from this domain.                        | No       |
| `sdk_domain_allow_list[].explanation`            | A brief explanation of why this domain needs to be allow-listed for SDK usage.                                        | No       |
| `sdk_domain_allow_list[].developer_owned_domain` | Indicates whether the domain is owned by the developer. Set to true if the developer owns and controls the domain.    | No       |

---
