<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "EventKit",
  "identifier" : "/documentation/EventKit/EKVirtualConferenceDescriptor",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "EventKit"
    ],
    "preciseIdentifier" : "c:objc(cs)EKVirtualConferenceDescriptor"
  },
  "title" : "EKVirtualConferenceDescriptor"
}
-->

# EKVirtualConferenceDescriptor

Details about a virtual conference that uses a custom room type.

```
class EKVirtualConferenceDescriptor
```

## Overview

When users add events to their calendars and use one of the room types that your provider defines, EventKit requests a virtual conference descriptor from your provider. Each virtual conference descriptor contains:

- A user-visible name for the virtual conference
- One or more URLs that the users open to join the virtual conference
- Optional details about the conference that may be helpful to users

Calendar uses the first URL that you provide as the preferred way for users to join a virtual conference and displays additional URLs as links in the virtual conference details.

> Important:
> Events that use your virtual conference descriptors may sync to other devices where your app isn’t installed. To support links to your virtual conference regardless of whether your app is installed, adopt universal links in your app. Universal links let you specify HTTP URLs that open your app if it’s installed or open a corresponding web page if it’s not. For more information about adopting universal links in your app, see <doc://com.apple.documentation/documentation/Xcode/supporting-universal-links-in-your-app>.

## Topics

### Creating Conference Descriptors

[`init(title:urlDescriptors:conferenceDetails:)`](/documentation/EventKit/EKVirtualConferenceDescriptor/init(title:urlDescriptors:conferenceDetails:)-4yf7)

Creates an object that describes a virtual conference, including a name and URL to join the conference.

### Configuring Virtual Conferences

[`title`](/documentation/EventKit/EKVirtualConferenceDescriptor/title)

The user-visible name of the virtual conference.

[`urlDescriptors`](/documentation/EventKit/EKVirtualConferenceDescriptor/urlDescriptors)

An array that contains objects with details about where to join the virtual conference.

[`EKVirtualConferenceURLDescriptor`](/documentation/EventKit/EKVirtualConferenceURLDescriptor)

Details about how users join a virtual conference, including a title and URL.

[`conferenceDetails`](/documentation/EventKit/EKVirtualConferenceDescriptor/conferenceDetails)

Additional information about the conference that users may find helpful.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)
